mirror of
https://github.com/slint-ui/slint.git
synced 2025-10-01 14:21:16 +00:00
Deprecated SharedVector::as_slice_mut() in favor of SharedVector::as_mut_slice()
The standard library uses the latter name.
This commit is contained in:
parent
c3ce321429
commit
7384ebdc32
6 changed files with 14 additions and 7 deletions
|
@ -190,7 +190,13 @@ impl<T: Clone> SharedVector<T> {
|
|||
}
|
||||
|
||||
/// Return a mutable slice to the array. If the array was shared, this will make a copy of the array.
|
||||
#[deprecated(note = "Use as_mut_slice() instead")]
|
||||
pub fn as_slice_mut(&mut self) -> &mut [T] {
|
||||
self.as_mut_slice()
|
||||
}
|
||||
|
||||
/// Return a mutable slice to the array. If the array was shared, this will make a copy of the array.
|
||||
pub fn as_mut_slice(&mut self) -> &mut [T] {
|
||||
self.detach(self.len());
|
||||
unsafe { core::slice::from_raw_parts_mut(self.as_ptr() as *mut T, self.len()) }
|
||||
}
|
||||
|
@ -257,7 +263,7 @@ impl<T> Deref for SharedVector<T> {
|
|||
/* FIXME: is this a good idea to implement DerefMut knowing what it might detach?
|
||||
impl<T> DerefMut for SharedVector<T> {
|
||||
fn deref_mut(&mut self) -> &mut Self::Target {
|
||||
self.as_slice_mut()
|
||||
self.as_mut_slice()
|
||||
}
|
||||
}*/
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue