[][src]Trait borsh::de::BorshDeserialize

pub trait BorshDeserialize: Sized {
    fn deserialize<R: Read>(reader: &mut R) -> Result<Self, Error>;

    fn try_from_slice(v: &[u8]) -> Result<Self, Error> { ... }
}

A data-structure that can be de-serialized from binary format by NBOR.

Required methods

fn deserialize<R: Read>(reader: &mut R) -> Result<Self, Error>

Loading content...

Provided methods

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.

Loading content...

Implementations on Foreign Types

impl BorshDeserialize for i8[src]

impl BorshDeserialize for i16[src]

impl BorshDeserialize for i32[src]

impl BorshDeserialize for i64[src]

impl BorshDeserialize for i128[src]

impl BorshDeserialize for isize[src]

impl BorshDeserialize for u8[src]

impl BorshDeserialize for u16[src]

impl BorshDeserialize for u32[src]

impl BorshDeserialize for u64[src]

impl BorshDeserialize for u128[src]

impl BorshDeserialize for usize[src]

impl BorshDeserialize for f32[src]

impl BorshDeserialize for f64[src]

impl BorshDeserialize for bool[src]

impl<T> BorshDeserialize for Option<T> where
    T: BorshDeserialize
[src]

impl BorshDeserialize for String[src]

impl<T> BorshDeserialize for Vec<T> where
    T: BorshDeserialize
[src]

impl<T> BorshDeserialize for HashSet<T> where
    T: BorshDeserialize + Eq + Hash
[src]

impl<K, V> BorshDeserialize for HashMap<K, V> where
    K: BorshDeserialize + Eq + Hash,
    V: BorshDeserialize
[src]

impl<K, V> BorshDeserialize for BTreeMap<K, V> where
    K: BorshDeserialize + Ord + Hash,
    V: BorshDeserialize
[src]

impl BorshDeserialize for SocketAddr[src]

impl BorshDeserialize for SocketAddrV4[src]

impl BorshDeserialize for SocketAddrV6[src]

impl BorshDeserialize for Ipv4Addr[src]

impl BorshDeserialize for Ipv6Addr[src]

impl BorshDeserialize for [u8; 32][src]

Loading content...

Implementors

Loading content...