Type Alias UninitSendGuard

Source
pub type UninitSendGuard<'a, M, B> = SendGuard<'a, M, B, false>;

Aliased Type§

pub struct UninitSendGuard<'a, M, B> { /* private fields */ }

Implementations§

Source§

impl<'a, M: Flat + ?Sized, B: WriteBuffer + 'a> UninitSendGuard<'a, M, B>

Source

pub fn as_bytes(&self) -> &[u8]

Source

pub fn as_mut_bytes(&mut self) -> &mut [u8]

Source

pub unsafe fn assume_init(self) -> SendGuard<'a, M, B>

§Safety

Underlying message data must be initialized.

Source

pub fn new_in_place( self, emplacer: impl Emplacer<M>, ) -> Result<SendGuard<'a, M, B>, Error>

Source§

impl<'a, M: Flat + FlatDefault + ?Sized, B: WriteBuffer + 'a> UninitSendGuard<'a, M, B>

Source

pub fn default_in_place(self) -> Result<SendGuard<'a, M, B>, Error>