pub struct Mut { /* private fields */ }
Implementations§
Source§impl Mut
impl Mut
pub unsafe fn new(ptr: *mut u8, len: usize) -> Self
pub unsafe fn from_slice(slice: &mut [u8]) -> Self
pub unsafe fn cast_to_ref<'a, T>(self) -> &'a mut T
pub fn slice<'a>(self) -> &'a mut [u8] ⓘ
pub unsafe fn array<'a, const L: usize>(self) -> &'a mut [u8; L]
pub fn fill(self, value: u8)
pub fn fill_with(self, value: impl FnMut() -> u8)
pub fn copy_within<R: RangeBounds<usize>>(self, src: R, dest: usize)
pub fn copy_from(self, src: Const)
pub fn copy_from_slice(self, slice: &[u8])
pub fn swap(self, with: Mut)
Trait Implementations§
impl Copy for Mut
Auto Trait Implementations§
impl Freeze for Mut
impl RefUnwindSafe for Mut
impl !Send for Mut
impl !Sync for Mut
impl Unpin for Mut
impl UnwindSafe for Mut
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