pub trait BitDecode<'src>: Sized + 'src {
fn decode(_: &mut Decoder<'src>) -> Result<Self, Error>;
}
Required Methods
Implementors
impl<'src> BitDecode<'src> for u16
impl<'src> BitDecode<'src> for u32
impl<'src> BitDecode<'src> for u64
impl<'src> BitDecode<'src> for i8
impl<'src> BitDecode<'src> for i16
impl<'src> BitDecode<'src> for i32
impl<'src> BitDecode<'src> for i64
impl<'src> BitDecode<'src> for f32
impl<'src> BitDecode<'src> for f64
impl<'src> BitDecode<'src> for bool
impl<'src> BitDecode<'src> for usize
impl<'src> BitDecode<'src> for &'src [u8]
impl<'src> BitDecode<'src> for Vec<u8>
impl<'src> BitDecode<'src> for &'src str
impl<'src> BitDecode<'src> for String
impl<'src, D: BitDecode<'src>> BitDecode<'src> for Vec<D>
impl<'src, A, B> BitDecode<'src> for (A, B) where A: BitDecode<'src>,
B: BitDecode<'src>
impl<'src, A, B, C> BitDecode<'src> for (A, B, C) where A: BitDecode<'src>,
B: BitDecode<'src>,
C: BitDecode<'src>
impl<'src, A, B, C, D> BitDecode<'src> for (A, B, C, D) where A: BitDecode<'src>,
B: BitDecode<'src>,
C: BitDecode<'src>,
D: BitDecode<'src>
impl<'src, A, B, C, D, E> BitDecode<'src> for (A, B, C, D, E) where A: BitDecode<'src>,
B: BitDecode<'src>,
C: BitDecode<'src>,
D: BitDecode<'src>,
E: BitDecode<'src>
impl<'src, A, B, C, D, E, F> BitDecode<'src> for (A, B, C, D, E, F) where A: BitDecode<'src>,
B: BitDecode<'src>,
C: BitDecode<'src>,
D: BitDecode<'src>,
E: BitDecode<'src>,
F: BitDecode<'src>
impl<'src, A, B, C, D, E, F, G> BitDecode<'src> for (A, B, C, D, E, F, G) where A: BitDecode<'src>,
B: BitDecode<'src>,
C: BitDecode<'src>,
D: BitDecode<'src>,
E: BitDecode<'src>,
F: BitDecode<'src>,
G: BitDecode<'src>
impl<'src, A, B, C, D, E, F, G, H> BitDecode<'src> for (A, B, C, D, E, F, G, H) where A: BitDecode<'src>,
B: BitDecode<'src>,
C: BitDecode<'src>,
D: BitDecode<'src>,
E: BitDecode<'src>,
F: BitDecode<'src>,
G: BitDecode<'src>,
H: BitDecode<'src>
impl<'src, A, B, C, D, E, F, G, H, I> BitDecode<'src> for (A, B, C, D, E, F, G, H, I) where A: BitDecode<'src>,
B: BitDecode<'src>,
C: BitDecode<'src>,
D: BitDecode<'src>,
E: BitDecode<'src>,
F: BitDecode<'src>,
G: BitDecode<'src>,
H: BitDecode<'src>,
I: BitDecode<'src>
impl<'src, A, B, C, D, E, F, G, H, I, J> BitDecode<'src> for (A, B, C, D, E, F, G, H, I, J) where A: BitDecode<'src>,
B: BitDecode<'src>,
C: BitDecode<'src>,
D: BitDecode<'src>,
E: BitDecode<'src>,
F: BitDecode<'src>,
G: BitDecode<'src>,
H: BitDecode<'src>,
I: BitDecode<'src>,
J: BitDecode<'src>