[][src]Trait solana_libra_canonical_serialization::CanonicalDeserializer

pub trait CanonicalDeserializer {
    fn decode_u64(&mut self) -> Result<u64>;
fn decode_u32(&mut self) -> Result<u32>;
fn decode_u16(&mut self) -> Result<u16>;
fn decode_u8(&mut self) -> Result<u8>;
fn decode_bool(&mut self) -> Result<bool>;
fn decode_bytes_with_len(&mut self, len: u32) -> Result<Vec<u8>>;
fn decode_variable_length_bytes(&mut self) -> Result<Vec<u8>>;
fn decode_btreemap<K: CanonicalDeserialize + Ord, V: CanonicalDeserialize>(
        &mut self
    ) -> Result<BTreeMap<K, V>>;
fn decode_vec<T: CanonicalDeserialize>(&mut self) -> Result<Vec<T>>; fn decode_struct<T>(&mut self) -> Result<T>
    where
        T: CanonicalDeserialize,
        Self: Sized
, { ... } }

Required methods

fn decode_u64(&mut self) -> Result<u64>

fn decode_u32(&mut self) -> Result<u32>

fn decode_u16(&mut self) -> Result<u16>

fn decode_u8(&mut self) -> Result<u8>

fn decode_bool(&mut self) -> Result<bool>

fn decode_bytes_with_len(&mut self, len: u32) -> Result<Vec<u8>>

fn decode_variable_length_bytes(&mut self) -> Result<Vec<u8>>

fn decode_btreemap<K: CanonicalDeserialize + Ord, V: CanonicalDeserialize>(
    &mut self
) -> Result<BTreeMap<K, V>>

fn decode_vec<T: CanonicalDeserialize>(&mut self) -> Result<Vec<T>>

Loading content...

Provided methods

fn decode_struct<T>(&mut self) -> Result<T> where
    T: CanonicalDeserialize,
    Self: Sized

Loading content...

Implementors

impl<'a> CanonicalDeserializer for SimpleDeserializer<'a>[src]

Loading content...