pub struct SliceRef<'a, S: SliceLike + ?Sized> { /* private fields */ }
Expand description
Wrapping a reference of SliceLike
.
Implementations§
Source§impl<'a, S: SliceLike + ?Sized> SliceRef<'a, S>
impl<'a, S: SliceLike + ?Sized> SliceRef<'a, S>
Sourcepub unsafe fn new(s: &'a S) -> Self
pub unsafe fn new(s: &'a S) -> Self
Wraps a reference of SliceLike
and creates a SliceRef
.
This is unsafe and intended to be used only by SliceLike::new_ref
and SliceLike::split_ref
implementor.
Returns the SliceRef
.
s
is a reference ofSliceLike
.
Trait Implementations§
Auto Trait Implementations§
impl<'a, S> Freeze for SliceRef<'a, S>where
S: ?Sized,
impl<'a, S> RefUnwindSafe for SliceRef<'a, S>where
S: RefUnwindSafe + ?Sized,
impl<'a, S> Send for SliceRef<'a, S>
impl<'a, S> Sync for SliceRef<'a, S>
impl<'a, S> Unpin for SliceRef<'a, S>where
S: ?Sized,
impl<'a, S> UnwindSafe for SliceRef<'a, S>where
S: RefUnwindSafe + ?Sized,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more