Struct dharitri_wasm::types::ManagedBufferCachedBuilder
source · pub struct ManagedBufferCachedBuilder<M>where
M: ManagedTypeApi,{ /* private fields */ }Implementations§
source§impl<M> ManagedBufferCachedBuilder<M>where
M: ManagedTypeApi,
impl<M> ManagedBufferCachedBuilder<M>where
M: ManagedTypeApi,
sourcepub fn new_from_slice(slice: &[u8]) -> Self
pub fn new_from_slice(slice: &[u8]) -> Self
Creates instance as lazily as possible.
If possible, the slice is loaded into the static buffer.
If not, it is saved into the managed buffer so that the data is not lost.
Use flush_to_managed_buffer after this to ensure that the managed buffer is populated.
pub fn into_managed_buffer(self) -> ManagedBuffer<M>
pub fn append_bytes(&mut self, bytes: &[u8])
pub fn append_managed_buffer(&mut self, item: &ManagedBuffer<M>)
Trait Implementations§
source§impl<M> FormatReceiver for ManagedBufferCachedBuilder<M>where
M: ManagedTypeApi,
impl<M> FormatReceiver for ManagedBufferCachedBuilder<M>where
M: ManagedTypeApi,
fn push_static_ascii(&mut self, arg: &'static [u8])
fn push_top_encode_bytes<T>(&mut self, item: &T)where
T: TopEncode,
fn push_top_encode_hex<T>(&mut self, item: &T)where
T: TopEncode,
source§impl<M: ManagedTypeApi> NestedEncodeOutput for ManagedBufferCachedBuilder<M>
impl<M: ManagedTypeApi> NestedEncodeOutput for ManagedBufferCachedBuilder<M>
fn push_specialized<T, C, F>( &mut self, context: C, value: &T, else_serialization: F ) -> Result<(), EncodeError>
Auto Trait Implementations§
impl<M> RefUnwindSafe for ManagedBufferCachedBuilder<M>where
M: RefUnwindSafe,
impl<M> Send for ManagedBufferCachedBuilder<M>where
M: Send,
impl<M> Sync for ManagedBufferCachedBuilder<M>where
M: Sync,
impl<M> Unpin for ManagedBufferCachedBuilder<M>where
M: Unpin,
impl<M> UnwindSafe for ManagedBufferCachedBuilder<M>where
M: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more