[−][src]Trait deku::DekuRead
"Reader" trait: read bits and construct type
Required methods
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
Read bits and construct type
- input - Input as bits
- ctx - A context required by context-sensitive reading. A unit type
()
means no context needed.
Implementations on Foreign Types
impl<'a, Ctx> DekuRead<'a, Ctx> for bool where
Ctx: Copy,
u8: DekuRead<'a, Ctx>,
[src]
Ctx: Copy,
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
inner_ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &'a BitSlice<Msb0, u8>,
inner_ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError>
wrapper around u8::read with consideration to context, such as bit size
true if the result of the read is 1
, false if 0
and error otherwise
impl DekuRead<'_, ()> for NonZeroU8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroU8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroU8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroU8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroU16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroU16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroU16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroU16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroU32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroU32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroU32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroU32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroU64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroU64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroU64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroU64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroU128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroU128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroU128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroU128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroUsize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroUsize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroUsize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroUsize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroI8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroI8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroI8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroI8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroI16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroI16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroI16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroI16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroI32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroI32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroI32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroI32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroI64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroI64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroI64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroI64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroI128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroI128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroI128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroI128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, ()> for NonZeroIsize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(): ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, (Endian, Size)> for NonZeroIsize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Endian> for NonZeroIsize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl DekuRead<'_, Size> for NonZeroIsize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, T: DekuRead<'a, Ctx>, Ctx: Copy> DekuRead<'a, Ctx> for Option<T>
[src]
pub fn read(
input: &'a BitSlice<Msb0, u8>,
inner_ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
inner_ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
Read a T from input and store as Some(T)
inner_ctx
- The context required byT
. It will be passed to everyT
s when constructing.
Examples
let input = vec![1u8, 2, 3, 4]; let (rest, v) = Option::<u32>::read(input.view_bits(), Endian::Little).unwrap(); assert!(rest.is_empty()); assert_eq!(v, Some(0x04030201))
impl DekuRead<'_, (Endian, Size)> for u8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for u8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for u8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for u8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for u16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for u16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for u16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for u16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for u32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for u32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for u32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for u32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for u64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for u64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for u64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for u64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for u128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for u128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for u128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for u128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for usize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for usize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for usize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for usize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for i8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for i8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for i8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for i8
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for i16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for i16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for i16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for i16
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for i32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for i32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for i32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for i32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for i64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for i64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for i64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for i64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for i128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for i128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for i128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for i128
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for isize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for isize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for isize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for isize
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for f32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for f32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for f32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for f32
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, (Endian, Size)> for f64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
(endian, size): (Endian, Size)
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Endian> for f64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
endian: Endian
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, Size> for f64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
bit_size: Size
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl DekuRead<'_, ()> for f64
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &BitSlice<Msb0, u8>,
_: ()
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError>
impl<'a, Ctx: Copy, Predicate: FnMut(&u8) -> bool> DekuRead<'a, (Limit<u8, Predicate>, Ctx)> for &'a [u8] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
(limit, inner_ctx): (Limit<u8, Predicate>, Ctx)
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError>
[src]
input: &'a BitSlice<Msb0, u8>,
(limit, inner_ctx): (Limit<u8, Predicate>, Ctx)
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError>
Read u8
s until the given limit
limit
- the limiting factor on the amount ofu8
s to readinner_ctx
- The context required byu8
. It will be passed to everyu8
s when constructing.
Examples
let input = vec![1u8, 2, 3, 4]; let (rest, v) = <&[u8]>::read(input.view_bits(), (4.into(), Endian::Little)).unwrap(); assert!(rest.is_empty()); assert_eq!(&[1u8, 2, 3, 4], v)
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 1] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 2] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 3] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 4] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 5] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 6] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 7] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 8] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 9] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 10] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 11] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 12] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 13] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 14] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 15] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 16] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 17] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 18] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 19] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 20] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 21] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 22] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 23] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 24] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 25] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 26] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 27] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 28] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 29] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 30] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 31] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i8; 32] where
i8: DekuRead<'a, Ctx>,
[src]
i8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 1] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 2] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 3] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 4] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 5] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 6] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 7] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 8] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 9] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 10] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 11] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 12] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 13] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 14] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 15] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 16] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 17] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 18] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 19] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 20] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 21] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 22] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 23] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 24] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 25] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 26] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 27] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 28] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 29] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 30] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 31] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i16; 32] where
i16: DekuRead<'a, Ctx>,
[src]
i16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 1] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 2] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 3] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 4] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 5] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 6] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 7] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 8] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 9] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 10] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 11] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 12] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 13] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 14] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 15] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 16] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 17] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 18] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 19] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 20] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 21] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 22] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 23] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 24] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 25] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 26] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 27] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 28] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 29] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 30] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 31] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i32; 32] where
i32: DekuRead<'a, Ctx>,
[src]
i32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 1] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 2] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 3] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 4] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 5] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 6] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 7] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 8] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 9] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 10] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 11] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 12] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 13] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 14] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 15] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 16] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 17] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 18] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 19] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 20] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 21] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 22] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 23] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 24] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 25] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 26] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 27] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 28] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 29] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 30] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 31] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i64; 32] where
i64: DekuRead<'a, Ctx>,
[src]
i64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 1] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 2] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 3] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 4] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 5] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 6] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 7] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 8] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 9] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 10] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 11] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 12] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 13] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 14] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 15] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 16] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 17] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 18] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 19] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 20] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 21] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 22] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 23] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 24] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 25] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 26] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 27] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 28] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 29] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 30] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 31] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [i128; 32] where
i128: DekuRead<'a, Ctx>,
[src]
i128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 1] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 2] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 3] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 4] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 5] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 6] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 7] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 8] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 9] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 10] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 11] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 12] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 13] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 14] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 15] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 16] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 17] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 18] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 19] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 20] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 21] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 22] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 23] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 24] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 25] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 26] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 27] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 28] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 29] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 30] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 31] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [isize; 32] where
isize: DekuRead<'a, Ctx>,
[src]
isize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 1] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 2] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 3] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 4] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 5] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 6] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 7] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 8] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 9] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 10] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 11] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 12] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 13] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 14] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 15] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 16] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 17] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 18] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 19] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 20] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 21] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 22] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 23] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 24] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 25] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 26] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 27] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 28] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 29] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 30] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 31] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u8; 32] where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 1] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 2] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 3] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 4] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 5] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 6] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 7] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 8] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 9] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 10] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 11] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 12] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 13] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 14] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 15] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 16] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 17] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 18] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 19] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 20] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 21] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 22] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 23] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 24] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 25] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 26] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 27] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 28] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 29] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 30] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 31] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u16; 32] where
u16: DekuRead<'a, Ctx>,
[src]
u16: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 1] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 2] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 3] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 4] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 5] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 6] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 7] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 8] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 9] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 10] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 11] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 12] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 13] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 14] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 15] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 16] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 17] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 18] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 19] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 20] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 21] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 22] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 23] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 24] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 25] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 26] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 27] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 28] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 29] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 30] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 31] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u32; 32] where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 1] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 2] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 3] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 4] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 5] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 6] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 7] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 8] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 9] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 10] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 11] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 12] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 13] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 14] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 15] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 16] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 17] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 18] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 19] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 20] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 21] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 22] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 23] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 24] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 25] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 26] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 27] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 28] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 29] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 30] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 31] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u64; 32] where
u64: DekuRead<'a, Ctx>,
[src]
u64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 1] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 2] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 3] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 4] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 5] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 6] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 7] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 8] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 9] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 10] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 11] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 12] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 13] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 14] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 15] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 16] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 17] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 18] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 19] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 20] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 21] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 22] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 23] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 24] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 25] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 26] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 27] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 28] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 29] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 30] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 31] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [u128; 32] where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 1] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 2] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 3] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 4] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 5] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 6] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 7] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 8] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 9] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 10] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 11] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 12] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 13] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 14] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 15] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 16] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 17] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 18] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 19] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 20] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 21] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 22] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 23] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 24] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 25] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 26] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 27] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 28] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 29] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 30] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 31] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [usize; 32] where
usize: DekuRead<'a, Ctx>,
[src]
usize: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 1] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 2] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 3] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 4] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 5] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 6] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 7] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 8] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 9] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 10] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 11] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 12] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 13] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 14] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 15] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 16] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 17] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 18] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 19] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 20] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 21] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 22] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 23] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 24] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 25] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 26] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 27] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 28] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 29] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 30] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 31] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f32; 32] where
f32: DekuRead<'a, Ctx>,
[src]
f32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 1] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 2] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 3] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 4] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 5] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 6] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 7] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 8] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 9] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 10] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 11] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 12] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 13] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 14] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 15] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 16] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 17] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 18] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 19] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 20] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 21] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 22] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 23] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 24] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 25] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 26] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 27] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 28] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 29] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 30] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 31] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for [f64; 32] where
f64: DekuRead<'a, Ctx>,
[src]
f64: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<Ctx: Copy> DekuRead<'_, Ctx> for ()
[src]
pub fn read(
input: &BitSlice<Msb0, u8>,
_inner_ctx: Ctx
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &BitSlice<Msb0, u8>,
_inner_ctx: Ctx
) -> Result<(&BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
NOP on read
impl<'a, T: DekuRead<'a, Ctx>, Ctx: Copy, Predicate: FnMut(&T) -> bool> DekuRead<'a, (Limit<T, Predicate>, Ctx)> for Vec<T>
[src]
pub fn read(
input: &'a BitSlice<Msb0, u8>,
(limit, inner_ctx): (Limit<T, Predicate>, Ctx)
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
(limit, inner_ctx): (Limit<T, Predicate>, Ctx)
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
Read T
s until the given limit
limit
- the limiting factor on the amount ofT
s to readinner_ctx
- The context required byT
. It will be passed to everyT
s when constructing.
Examples
let input = vec![1u8, 2, 3, 4]; let (rest, v) = Vec::<u32>::read(input.view_bits(), (1.into(), Endian::Little)).unwrap(); assert!(rest.is_empty()); assert_eq!(vec![0x04030201], v)
impl<'a, T: DekuRead<'a>, Predicate: FnMut(&T) -> bool> DekuRead<'a, Limit<T, Predicate>> for Vec<T>
[src]
pub fn read(
input: &'a BitSlice<Msb0, u8>,
limit: Limit<T, Predicate>
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
limit: Limit<T, Predicate>
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
Read T
s until the given limit from input for types which don't require context.
impl<'a, Ctx: Copy> DekuRead<'a, Ctx> for CString where
u8: DekuRead<'a, Ctx>,
[src]
u8: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx> DekuRead<'a, Ctx> for Ipv4Addr where
u32: DekuRead<'a, Ctx>,
[src]
u32: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, Ctx> DekuRead<'a, Ctx> for Ipv6Addr where
u128: DekuRead<'a, Ctx>,
[src]
u128: DekuRead<'a, Ctx>,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
impl<'a, T, Ctx> DekuRead<'a, Ctx> for Box<T> where
T: DekuRead<'a, Ctx>,
Ctx: Copy,
[src]
T: DekuRead<'a, Ctx>,
Ctx: Copy,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
inner_ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
inner_ctx: Ctx
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
Read a T from input and store as Box
impl<'a, T, Ctx, Predicate> DekuRead<'a, (Limit<T, Predicate>, Ctx)> for Box<[T]> where
T: DekuRead<'a, Ctx>,
Ctx: Copy,
Predicate: FnMut(&T) -> bool,
[src]
T: DekuRead<'a, Ctx>,
Ctx: Copy,
Predicate: FnMut(&T) -> bool,
pub fn read(
input: &'a BitSlice<Msb0, u8>,
(limit, inner_ctx): (Limit<T, Predicate>, Ctx)
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
[src]
input: &'a BitSlice<Msb0, u8>,
(limit, inner_ctx): (Limit<T, Predicate>, Ctx)
) -> Result<(&'a BitSlice<Msb0, u8>, Self), DekuError> where
Self: Sized,
Read T
s until the given limit