pub struct ValueSerializer { /* private fields */ }Expand description
A structure for serializing Rust values to IDL.
Implementations§
Trait Implementations§
Source§impl Default for ValueSerializer
impl Default for ValueSerializer
Source§fn default() -> ValueSerializer
fn default() -> ValueSerializer
Returns the “default value” for a type. Read more
Source§impl<'a> Serializer for &'a mut ValueSerializer
impl<'a> Serializer for &'a mut ValueSerializer
type Error = Error
type Compound = Compound<'a>
fn serialize_bool(self, v: bool) -> Result<()>
fn serialize_i128(self, v: i128) -> Result<()>
fn serialize_u128(self, v: u128) -> Result<()>
fn serialize_nat8(self, v: u8) -> Result<()>
fn serialize_nat16(self, v: u16) -> Result<()>
fn serialize_nat32(self, v: u32) -> Result<()>
fn serialize_nat64(self, v: u64) -> Result<()>
fn serialize_int8(self, v: i8) -> Result<()>
fn serialize_int16(self, v: i16) -> Result<()>
fn serialize_int32(self, v: i32) -> Result<()>
fn serialize_int64(self, v: i64) -> Result<()>
fn serialize_float32(self, v: f32) -> Result<()>
fn serialize_float64(self, v: f64) -> Result<()>
fn serialize_text(self, v: &str) -> Result<()>
fn serialize_null(self, _v: ()) -> Result<()>
fn serialize_empty(self) -> Result<()>
fn serialize_principal(self, blob: &[u8]) -> Result<()>
fn serialize_function(self, blob: &[u8], meth: &str) -> Result<()>
fn serialize_option<T>(self, v: Option<&T>) -> Result<()>where
T: CandidType + ?Sized,
fn serialize_variant(self, index: u64) -> Result<Self::Compound>
fn serialize_struct(self) -> Result<Self::Compound>
fn serialize_vec(self, len: usize) -> Result<Self::Compound>
fn serialize_blob(self, blob: &[u8]) -> Result<()>
Auto Trait Implementations§
impl Freeze for ValueSerializer
impl RefUnwindSafe for ValueSerializer
impl Send for ValueSerializer
impl Sync for ValueSerializer
impl Unpin for ValueSerializer
impl UnsafeUnpin for ValueSerializer
impl UnwindSafe for ValueSerializer
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