[−][src]Trait solana_libra_canonical_serialization::CanonicalSerializer
Trait for serializers that implement LCS
Required methods
fn encode_bool(&mut self, v: bool) -> Result<&mut Self>
fn encode_bytes(&mut self, v: &[u8]) -> Result<&mut Self>
fn encode_i8(&mut self, v: i8) -> Result<&mut Self>
fn encode_i16(&mut self, v: i16) -> Result<&mut Self>
fn encode_i32(&mut self, v: i32) -> Result<&mut Self>
fn encode_i64(&mut self, v: i64) -> Result<&mut Self>
fn encode_string(&mut self, v: &str) -> Result<&mut Self>
fn encode_u8(&mut self, v: u8) -> Result<&mut Self>
fn encode_u16(&mut self, v: u16) -> Result<&mut Self>
fn encode_u32(&mut self, v: u32) -> Result<&mut Self>
fn encode_u64(&mut self, v: u64) -> Result<&mut Self>
fn encode_tuple_iterator<K: CanonicalSerialize, V: CanonicalSerialize, I>(
&mut self,
iter: I
) -> Result<&mut Self> where
I: Iterator<Item = (K, V)>,
&mut self,
iter: I
) -> Result<&mut Self> where
I: Iterator<Item = (K, V)>,
fn encode_optional<T: CanonicalSerialize>(
&mut self,
v: &Option<T>
) -> Result<&mut Self>
&mut self,
v: &Option<T>
) -> Result<&mut Self>
fn encode_vec<T: CanonicalSerialize>(&mut self, v: &[T]) -> Result<&mut Self>
Provided methods
fn encode_tuple2<T0, T1>(&mut self, v: &(T0, T1)) -> Result<&mut Self> where
Self: Sized,
T0: CanonicalSerialize,
T1: CanonicalSerialize,
Self: Sized,
T0: CanonicalSerialize,
T1: CanonicalSerialize,
fn encode_tuple3<T0, T1, T2>(&mut self, v: &(T0, T1, T2)) -> Result<&mut Self> where
Self: Sized,
T0: CanonicalSerialize,
T1: CanonicalSerialize,
T2: CanonicalSerialize,
Self: Sized,
T0: CanonicalSerialize,
T1: CanonicalSerialize,
T2: CanonicalSerialize,
fn encode_btreemap<K: CanonicalSerialize, V: CanonicalSerialize>(
&mut self,
v: &BTreeMap<K, V>
) -> Result<&mut Self>
&mut self,
v: &BTreeMap<K, V>
) -> Result<&mut Self>
fn encode_struct(
&mut self,
structure: &impl CanonicalSerialize
) -> Result<&mut Self> where
Self: Sized,
&mut self,
structure: &impl CanonicalSerialize
) -> Result<&mut Self> where
Self: Sized,
Implementors
impl<W> CanonicalSerializer for SimpleSerializer<W> where
W: Write,
[src]
W: Write,
fn encode_bool(&mut self, b: bool) -> Result<&mut Self>
[src]
fn encode_bytes(&mut self, v: &[u8]) -> Result<&mut Self>
[src]
fn encode_i8(&mut self, v: i8) -> Result<&mut Self>
[src]
fn encode_i16(&mut self, v: i16) -> Result<&mut Self>
[src]
fn encode_i32(&mut self, v: i32) -> Result<&mut Self>
[src]
fn encode_i64(&mut self, v: i64) -> Result<&mut Self>
[src]
fn encode_string(&mut self, s: &str) -> Result<&mut Self>
[src]
fn encode_u8(&mut self, v: u8) -> Result<&mut Self>
[src]
fn encode_u16(&mut self, v: u16) -> Result<&mut Self>
[src]
fn encode_u32(&mut self, v: u32) -> Result<&mut Self>
[src]
fn encode_u64(&mut self, v: u64) -> Result<&mut Self>
[src]
fn encode_tuple_iterator<K: CanonicalSerialize, V: CanonicalSerialize, I>(
&mut self,
iter: I
) -> Result<&mut Self> where
I: Iterator<Item = (K, V)>,
[src]
&mut self,
iter: I
) -> Result<&mut Self> where
I: Iterator<Item = (K, V)>,
fn encode_optional<T: CanonicalSerialize>(
&mut self,
v: &Option<T>
) -> Result<&mut Self>
[src]
&mut self,
v: &Option<T>
) -> Result<&mut Self>