pub trait ByteDecodable: Sized {
fn decode(bytes: &[u8]) -> BVDecodeResult<Self>;
}
Required Methods
Implementors
impl ByteDecodable for String
impl<T> ByteDecodable for Vec<T> where T: ByteDecodable
impl<T> ByteDecodable for HashSet<T> where T: ByteDecodable + Eq + Hash
impl<K, V> ByteDecodable for HashMap<K, V> where K: ByteDecodable + Hash + Eq, V: ByteDecodable
impl<A, B, C, D, E, F, G, H, I, J, K, L> ByteDecodable for (A, B, C, D, E, F, G, H, I, J, K, L) where A: ByteDecodable, B: ByteDecodable, C: ByteDecodable, D: ByteDecodable, E: ByteDecodable, F: ByteDecodable, G: ByteDecodable, H: ByteDecodable, I: ByteDecodable, J: ByteDecodable, K: ByteDecodable, L: ByteDecodable
impl<B, C, D, E, F, G, H, I, J, K, L> ByteDecodable for (B, C, D, E, F, G, H, I, J, K, L) where B: ByteDecodable, C: ByteDecodable, D: ByteDecodable, E: ByteDecodable, F: ByteDecodable, G: ByteDecodable, H: ByteDecodable, I: ByteDecodable, J: ByteDecodable, K: ByteDecodable, L: ByteDecodable
impl<C, D, E, F, G, H, I, J, K, L> ByteDecodable for (C, D, E, F, G, H, I, J, K, L) where C: ByteDecodable, D: ByteDecodable, E: ByteDecodable, F: ByteDecodable, G: ByteDecodable, H: ByteDecodable, I: ByteDecodable, J: ByteDecodable, K: ByteDecodable, L: ByteDecodable
impl<D, E, F, G, H, I, J, K, L> ByteDecodable for (D, E, F, G, H, I, J, K, L) where D: ByteDecodable, E: ByteDecodable, F: ByteDecodable, G: ByteDecodable, H: ByteDecodable, I: ByteDecodable, J: ByteDecodable, K: ByteDecodable, L: ByteDecodable
impl<E, F, G, H, I, J, K, L> ByteDecodable for (E, F, G, H, I, J, K, L) where E: ByteDecodable, F: ByteDecodable, G: ByteDecodable, H: ByteDecodable, I: ByteDecodable, J: ByteDecodable, K: ByteDecodable, L: ByteDecodable
impl<F, G, H, I, J, K, L> ByteDecodable for (F, G, H, I, J, K, L) where F: ByteDecodable, G: ByteDecodable, H: ByteDecodable, I: ByteDecodable, J: ByteDecodable, K: ByteDecodable, L: ByteDecodable
impl<G, H, I, J, K, L> ByteDecodable for (G, H, I, J, K, L) where G: ByteDecodable, H: ByteDecodable, I: ByteDecodable, J: ByteDecodable, K: ByteDecodable, L: ByteDecodable
impl<H, I, J, K, L> ByteDecodable for (H, I, J, K, L) where H: ByteDecodable, I: ByteDecodable, J: ByteDecodable, K: ByteDecodable, L: ByteDecodable
impl<I, J, K, L> ByteDecodable for (I, J, K, L) where I: ByteDecodable, J: ByteDecodable, K: ByteDecodable, L: ByteDecodable
impl<J, K, L> ByteDecodable for (J, K, L) where J: ByteDecodable, K: ByteDecodable, L: ByteDecodable
impl<K, L> ByteDecodable for (K, L) where K: ByteDecodable, L: ByteDecodable
impl<L> ByteDecodable for (L,) where L: ByteDecodable
impl ByteDecodable for ()
impl ByteDecodable for u8
impl ByteDecodable for u16
impl ByteDecodable for u32
impl ByteDecodable for u64
impl ByteDecodable for i8
impl ByteDecodable for i16
impl ByteDecodable for i32
impl ByteDecodable for i64
impl ByteDecodable for f32
impl ByteDecodable for f64
impl ByteDecodable for char
impl ByteDecodable for usize