multiversx_sc::types

Struct ManagedBufferBuilderImplCached

Source
pub struct ManagedBufferBuilderImplCached<M>
where M: ManagedTypeApi,
{ /* private fields */ }
Expand description

A ManagedBuffer builder implementation that caches data to the static cache locally in the contract.

Trait Implementations§

Source§

impl<M> ManagedBufferBuilderImpl<M> for ManagedBufferBuilderImplCached<M>
where M: ManagedTypeApi,

Source§

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.

Source§

fn into_managed_buffer(self) -> ManagedBuffer<M>

Source§

fn append_bytes(&mut self, bytes: &[u8])

Source§

fn append_managed_buffer(&mut self, item: &ManagedBuffer<M>)

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.