pub struct IDLBuilder { /* private fields */ }
Expand description
Use this struct to serialize a sequence of Rust values (heterogeneous) to IDL binary message.
Implementations§
source§impl IDLBuilder
impl IDLBuilder
pub fn new() -> Self
pub fn arg<'a, T: CandidType>(&'a mut self, value: &T) -> Result<&'a mut Self>
pub fn serialize<W: Write>(&mut self, writer: W) -> Result<()>
pub fn serialize_to_vec(&mut self) -> Result<Vec<u8>>
sourcepub fn try_reserve_value_serializer_capacity(
&mut self,
additional: usize,
) -> Result<(), TryReserveError>
pub fn try_reserve_value_serializer_capacity( &mut self, additional: usize, ) -> Result<(), TryReserveError>
If serializing a large amount of data, you can try to reserve the capacity of the value serializer ahead of time to avoid reallocation.
Trait Implementations§
source§impl Default for IDLBuilder
impl Default for IDLBuilder
source§fn default() -> IDLBuilder
fn default() -> IDLBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IDLBuilder
impl RefUnwindSafe for IDLBuilder
impl !Send for IDLBuilder
impl !Sync for IDLBuilder
impl Unpin for IDLBuilder
impl UnwindSafe for IDLBuilder
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