Struct bytes::buf::IoSliceMut[][src]

#[repr(transparent)]pub struct IoSliceMut<'a>(_);

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]

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.