pub struct BufMut { /* private fields */ }Trait Implementations§
Source§impl IoBuf for BufMut
impl IoBuf for BufMut
fn as_ptr(&self) -> *const u8
fn bytes_init(&self) -> usize
Source§unsafe fn slice_unchecked(self, range: impl RangeBounds<usize>) -> Buf
unsafe fn slice_unchecked(self, range: impl RangeBounds<usize>) -> Buf
Slice the buffer without bounds checking. Read more
Source§unsafe fn recover_from_slice(buf: Buf) -> Self
unsafe fn recover_from_slice(buf: Buf) -> Self
Recover the original buffer from a sliced buffer. Read more
fn as_slice(&self) -> &[u8] ⓘ
fn calculate_bounds<R: RangeBounds<usize>>(&self, range: R) -> (usize, usize)
Source§impl IoBufMut for BufMut
impl IoBufMut for BufMut
fn as_mut_ptr(&mut self) -> *mut u8
Source§unsafe fn slice_mut_unchecked(self, range: impl RangeBounds<usize>) -> BufMut
unsafe fn slice_mut_unchecked(self, range: impl RangeBounds<usize>) -> BufMut
Slice the mutable buffer without bounds checking. Read more
Source§unsafe fn recover_from_slice_mut(buf: BufMut) -> Self
unsafe fn recover_from_slice_mut(buf: BufMut) -> Self
Recover the original mutable buffer from a sliced buffer. Read more
fn as_slice_mut(&mut self) -> &mut [u8] ⓘ
Auto Trait Implementations§
impl Freeze for BufMut
impl RefUnwindSafe for BufMut
impl !Send for BufMut
impl !Sync for BufMut
impl Unpin for BufMut
impl UnsafeUnpin for BufMut
impl UnwindSafe for BufMut
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