[][src]Trait oasis_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 ()[src]

impl BorshDeserialize for u8[src]

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 u16[src]

impl BorshDeserialize for u32[src]

impl BorshDeserialize for u64[src]

impl BorshDeserialize for u128[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<T, E> BorshDeserialize for Result<T, E> where
    T: BorshDeserialize,
    E: BorshDeserialize
[src]

impl BorshDeserialize for String[src]

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

impl<T, S> BorshDeserialize for HashSet<T, S> where
    T: BorshDeserialize + Eq + Hash,
    S: BuildHasher + Default
[src]

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

impl<T> BorshDeserialize for BTreeSet<T> where
    T: BorshDeserialize + Ord
[src]

impl<K, V> BorshDeserialize for BTreeMap<K, V> where
    K: BorshDeserialize + Ord,
    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 Box<[u8]>[src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 0][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 1][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 2][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 3][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 4][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 5][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 6][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 7][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 8][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 9][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 10][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 11][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 12][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 13][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 14][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 15][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 16][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 17][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 18][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 19][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 32][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 64][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 65][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 128][src]

impl<T: BorshDeserialize> BorshDeserialize for [T; 256][src]

impl<T0: BorshDeserialize, T1: BorshDeserialize> BorshDeserialize for (T0, T1)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize> BorshDeserialize for (T0, T1, T2)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize, T9: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize, T9: BorshDeserialize, T10: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize, T9: BorshDeserialize, T10: BorshDeserialize, T11: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize, T9: BorshDeserialize, T10: BorshDeserialize, T11: BorshDeserialize, T12: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize, T9: BorshDeserialize, T10: BorshDeserialize, T11: BorshDeserialize, T12: BorshDeserialize, T13: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize, T9: BorshDeserialize, T10: BorshDeserialize, T11: BorshDeserialize, T12: BorshDeserialize, T13: BorshDeserialize, T14: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize, T9: BorshDeserialize, T10: BorshDeserialize, T11: BorshDeserialize, T12: BorshDeserialize, T13: BorshDeserialize, T14: BorshDeserialize, T15: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize, T9: BorshDeserialize, T10: BorshDeserialize, T11: BorshDeserialize, T12: BorshDeserialize, T13: BorshDeserialize, T14: BorshDeserialize, T15: BorshDeserialize, T16: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize, T9: BorshDeserialize, T10: BorshDeserialize, T11: BorshDeserialize, T12: BorshDeserialize, T13: BorshDeserialize, T14: BorshDeserialize, T15: BorshDeserialize, T16: BorshDeserialize, T17: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)[src]

impl<T0: BorshDeserialize, T1: BorshDeserialize, T2: BorshDeserialize, T3: BorshDeserialize, T4: BorshDeserialize, T5: BorshDeserialize, T6: BorshDeserialize, T7: BorshDeserialize, T8: BorshDeserialize, T9: BorshDeserialize, T10: BorshDeserialize, T11: BorshDeserialize, T12: BorshDeserialize, T13: BorshDeserialize, T14: BorshDeserialize, T15: BorshDeserialize, T16: BorshDeserialize, T17: BorshDeserialize, T18: BorshDeserialize> BorshDeserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)[src]

Loading content...

Implementors

Loading content...