[][src]Trait desert::FromBytes

pub trait FromBytes: Sized {
    fn from_bytes(src: &[u8]) -> Result<(usize, Self), Error>;
}

Deserialize a sequence of bytes into a type. The implementations for the built-in types are in big endian for this trait.

Required methods

fn from_bytes(src: &[u8]) -> Result<(usize, Self), Error>

Read data from src in order to create an instance Self. The usize in the Result is the number of bytes read from src.

Loading content...

Implementations on Foreign Types

impl FromBytes for u8[src]

impl FromBytes for u16[src]

impl FromBytes for u32[src]

impl FromBytes for u64[src]

impl FromBytes for u128[src]

impl FromBytes for i8[src]

impl FromBytes for i16[src]

impl FromBytes for i32[src]

impl FromBytes for i64[src]

impl FromBytes for i128[src]

impl FromBytes for f32[src]

impl FromBytes for f64[src]

impl FromBytes for bool[src]

impl<A, B> FromBytes for (A, B) where
    A: FromBytes,
    B: FromBytes
[src]

impl<A, B, C> FromBytes for (A, B, C) where
    A: FromBytes,
    B: FromBytes,
    C: FromBytes
[src]

impl<A, B, C, D> FromBytes for (A, B, C, D) where
    A: FromBytes,
    B: FromBytes,
    C: FromBytes,
    D: FromBytes
[src]

impl<A, B, C, D, E> FromBytes for (A, B, C, D, E) where
    A: FromBytes,
    B: FromBytes,
    C: FromBytes,
    D: FromBytes,
    E: FromBytes
[src]

impl<A, B, C, D, E, F> FromBytes for (A, B, C, D, E, F) where
    A: FromBytes,
    B: FromBytes,
    C: FromBytes,
    D: FromBytes,
    E: FromBytes,
    F: FromBytes
[src]

impl<A, B, C, D, E, F, G> FromBytes for (A, B, C, D, E, F, G) where
    A: FromBytes,
    B: FromBytes,
    C: FromBytes,
    D: FromBytes,
    E: FromBytes,
    F: FromBytes,
    G: FromBytes
[src]

impl<A, B, C, D, E, F, G, H> FromBytes for (A, B, C, D, E, F, G, H) where
    A: FromBytes,
    B: FromBytes,
    C: FromBytes,
    D: FromBytes,
    E: FromBytes,
    F: FromBytes,
    G: FromBytes,
    H: FromBytes
[src]

impl<A, B, C, D, E, F, G, H, I> FromBytes for (A, B, C, D, E, F, G, H, I) where
    A: FromBytes,
    B: FromBytes,
    C: FromBytes,
    D: FromBytes,
    E: FromBytes,
    F: FromBytes,
    G: FromBytes,
    H: FromBytes,
    I: FromBytes
[src]

impl<A, B, C, D, E, F, G, H, I, J> FromBytes for (A, B, C, D, E, F, G, H, I, J) where
    A: FromBytes,
    B: FromBytes,
    C: FromBytes,
    D: FromBytes,
    E: FromBytes,
    F: FromBytes,
    G: FromBytes,
    H: FromBytes,
    I: FromBytes,
    J: FromBytes
[src]

impl<A, B, C, D, E, F, G, H, I, J, K> FromBytes for (A, B, C, D, E, F, G, H, I, J, K) where
    A: FromBytes,
    B: FromBytes,
    C: FromBytes,
    D: FromBytes,
    E: FromBytes,
    F: FromBytes,
    G: FromBytes,
    H: FromBytes,
    I: FromBytes,
    J: FromBytes,
    K: FromBytes
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L> FromBytes for (A, B, C, D, E, F, G, H, I, J, K, L) where
    A: FromBytes,
    B: FromBytes,
    C: FromBytes,
    D: FromBytes,
    E: FromBytes,
    F: FromBytes,
    G: FromBytes,
    H: FromBytes,
    I: FromBytes,
    J: FromBytes,
    K: FromBytes,
    L: FromBytes
[src]

impl<T> FromBytes for [T; 1] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 2] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 3] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 4] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 5] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 6] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 7] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 8] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 9] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 10] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 11] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 12] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 13] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 14] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 15] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 16] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 17] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 18] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 19] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 20] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 21] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 22] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 23] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 24] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 25] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 26] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 27] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 28] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 29] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 30] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 31] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 32] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 33] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 34] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 35] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 36] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 37] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 38] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 39] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 40] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 41] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 42] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 43] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 44] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 45] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 46] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 47] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 48] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 49] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 50] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 51] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 52] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 53] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 54] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 55] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 56] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 57] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 58] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 59] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 60] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 61] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 62] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 63] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 64] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 65] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 66] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 67] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 68] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 69] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 70] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 71] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 72] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 73] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 74] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 75] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 76] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 77] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 78] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 79] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 80] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 81] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 82] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 83] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 84] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 85] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 86] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 87] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 88] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 89] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 90] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 91] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 92] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 93] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 94] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 95] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 96] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 97] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 98] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 99] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 100] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 128] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 256] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 512] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 1024] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 2048] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 4096] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 8192] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 16384] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 32768] where
    T: FromBytes + Default + Copy
[src]

impl<T> FromBytes for [T; 65536] where
    T: FromBytes + Default + Copy
[src]

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

Loading content...

Implementors

Loading content...