Struct bytes::buf::IoSliceMut [−][src]
A buffer type used for readv
.
This is a wrapper around an std::io::IoSliceMut
, but does not expose
the inner bytes in a safe API, as they may point at uninitialized memory.
This is repr(transparent)
of the std::io::IoSliceMut
, so it is valid to
transmute them. However, as the memory might be uninitialized, care must be
taken to not read the internal bytes, only write to them.
Trait Implementations
impl Debug for IoSliceMut<'_>
[src]
impl<'a> From<&'a mut [MaybeUninit<u8>]> for IoSliceMut<'a>
[src]
fn from(buf: &'a mut [MaybeUninit<u8>]) -> IoSliceMut<'a>
[src]
impl<'a> From<&'a mut [u8]> for IoSliceMut<'a>
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for IoSliceMut<'a>
impl<'a> Send for IoSliceMut<'a>
impl<'a> Sync for IoSliceMut<'a>
impl<'a> Unpin for IoSliceMut<'a>
impl<'a> !UnwindSafe for IoSliceMut<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,