pub trait SetBufInit {
// Required method
unsafe fn set_buf_init(&mut self, len: usize);
}Expand description
A helper trait for set_len like methods.
Required Methods§
Sourceunsafe fn set_buf_init(&mut self, len: usize)
unsafe fn set_buf_init(&mut self, len: usize)
Set the buffer length. If len is less than the current length, nothing
should happen.
§Safety
len should be less or equal than buf_capacity().
Implementations on Foreign Types§
Source§impl SetBufInit for ()
impl SetBufInit for ()
unsafe fn set_buf_init(&mut self, len: usize)
Source§impl SetBufInit for BorrowedBuf<'static>
Available on crate feature read_buf only.
impl SetBufInit for BorrowedBuf<'static>
Available on crate feature
read_buf only.unsafe fn set_buf_init(&mut self, len: usize)
Source§impl SetBufInit for [u8]
impl SetBufInit for [u8]
unsafe fn set_buf_init(&mut self, len: usize)
Source§impl<B> SetBufInit for &'static mut Bwhere
B: SetBufInit + ?Sized,
impl<B> SetBufInit for &'static mut Bwhere
B: SetBufInit + ?Sized,
unsafe fn set_buf_init(&mut self, len: usize)
Source§impl<T> SetBufInit for [T]where
T: IoBufMut,
impl<T> SetBufInit for [T]where
T: IoBufMut,
unsafe fn set_buf_init(&mut self, len: usize)
Source§impl<T> SetBufInit for (T,)where
T: IoBufMut,
impl<T> SetBufInit for (T,)where
T: IoBufMut,
unsafe fn set_buf_init(&mut self, len: usize)
Source§impl<T, Rest> SetBufInit for (T, Rest)where
T: IoBufMut,
Rest: IoVectoredBufMut,
impl<T, Rest> SetBufInit for (T, Rest)where
T: IoBufMut,
Rest: IoVectoredBufMut,
unsafe fn set_buf_init(&mut self, len: usize)
Source§impl<T, const N: usize> SetBufInit for [T; N]where
T: IoBufMut,
impl<T, const N: usize> SetBufInit for [T; N]where
T: IoBufMut,
unsafe fn set_buf_init(&mut self, len: usize)
Source§impl<const N: usize> SetBufInit for [u8; N]
impl<const N: usize> SetBufInit for [u8; N]
unsafe fn set_buf_init(&mut self, len: usize)
Implementors§
impl SetBufInit for BytesMut
Available on crate feature
bytes only.impl<A> SetBufInit for Vec<u8, A>where
A: Allocator + 'static,
impl<B, A> SetBufInit for Box<B, A>
impl<T> SetBufInit for Slice<T>where
T: SetBufInit,
impl<T> SetBufInit for Uninit<T>where
T: SetBufInit + IoBuf,
impl<T> SetBufInit for VectoredBufIter<T>where
T: IoVectoredBuf + SetBufInit,
impl<T> SetBufInit for VectoredSliceMut<T>where
T: SetBufInit,
impl<T, A> SetBufInit for Vec<T, A>
impl<T, const N: usize> SetBufInit for ArrayVec<T, N>where
T: IoBufMut,
Available on crate feature
arrayvec only.impl<const N: usize> SetBufInit for ArrayVec<u8, N>
Available on crate feature
arrayvec only.