pub trait SliceExt<T> {
// Required methods
fn to_mut_seq(&mut self) -> Seq<&mut T>;
fn to_ref_seq(&self) -> Seq<&T>;
fn as_ptr_own(&self) -> (*const T, Ghost<&PtrOwn<[T]>>);
fn as_mut_ptr_own(&mut self) -> (*mut T, Ghost<&mut PtrOwn<[T]>>);
}Required Methods§
Sourcefn to_mut_seq(&mut self) -> Seq<&mut T>
fn to_mut_seq(&mut self) -> Seq<&mut T>
⚠
Sourcefn to_ref_seq(&self) -> Seq<&T>
fn to_ref_seq(&self) -> Seq<&T>
⚠
Implementations on Foreign Types§
Source§impl<T> SliceExt<T> for [T]
impl<T> SliceExt<T> for [T]
Source§fn to_mut_seq(&mut self) -> Seq<&mut T>
fn to_mut_seq(&mut self) -> Seq<&mut T>
(opaque) ⚠
ensures
result.len() == self@.len()ensures
forall<i> 0 <= i && i < result.len() ==> result[i] == &mut self[i]Source§fn to_ref_seq(&self) -> Seq<&T>
fn to_ref_seq(&self) -> Seq<&T>
(opaque) ⚠
ensures
result.len() == self@.len()ensures
forall<i> 0 <= i && i < result.len() ==> result[i] == &self[i]