pub trait WriterExt: Write {
// Required methods
unsafe fn reserve_with(
&mut self,
additional: usize
) -> Result<&mut [MaybeUninit<u8>]>;
unsafe fn add_len(&mut self, additional: usize);
}Expand description
WriterExt is a extension to write with reserved space. It is designed for SIMD serializing without bound-checking.
Required Methods§
sourceunsafe fn reserve_with(
&mut self,
additional: usize
) -> Result<&mut [MaybeUninit<u8>]>
unsafe fn reserve_with( &mut self, additional: usize ) -> Result<&mut [MaybeUninit<u8>]>
rerserve with additional space, equal as vector/bufmut reserve, but return the reserved buffer at [len: cap]
Safety
must be used with add_len