[−][src]Trait bitserde::BinaryEncoding
Required methods
fn deserialize_len<O: BitOrder, S: BitStore, EN: BinaryEncoding>(
deserializer: &mut BitDeserializer<'_, O, S, EN>
) -> Result<usize> where
BitSlice<O, S>: BitField,
deserializer: &mut BitDeserializer<'_, O, S, EN>
) -> Result<usize> where
BitSlice<O, S>: BitField,
fn serialize_len<O: BitOrder + 'static, S: BitStore, E: BinaryEncoding>(
serializer: &mut BitSerializer<O, S, E>,
len: usize
) -> Result<()> where
BitSlice<O, S::Alias>: BitField,
serializer: &mut BitSerializer<O, S, E>,
len: usize
) -> Result<()> where
BitSlice<O, S::Alias>: BitField,
fn deserialize_i8<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<i8> where
BitSlice<O, T>: BitField,
bytes: &BitSlice<O, T>
) -> Result<i8> where
BitSlice<O, T>: BitField,
fn serialize_i8<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: i8
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
vec: &mut BitVec<O, T>,
value: i8
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_i16<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<i16> where
BitSlice<O, T>: BitField,
bytes: &BitSlice<O, T>
) -> Result<i16> where
BitSlice<O, T>: BitField,
fn serialize_i16<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: i16
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
vec: &mut BitVec<O, T>,
value: i16
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_i32<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<i32> where
BitSlice<O, T>: BitField,
bytes: &BitSlice<O, T>
) -> Result<i32> where
BitSlice<O, T>: BitField,
fn serialize_i32<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: i32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
vec: &mut BitVec<O, T>,
value: i32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_i64<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<i64> where
BitSlice<O, T>: BitField,
bytes: &BitSlice<O, T>
) -> Result<i64> where
BitSlice<O, T>: BitField,
fn serialize_i64<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: i64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
vec: &mut BitVec<O, T>,
value: i64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_u16<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<u16> where
BitSlice<O, T>: BitField,
bytes: &BitSlice<O, T>
) -> Result<u16> where
BitSlice<O, T>: BitField,
fn serialize_u16<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: u16
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
vec: &mut BitVec<O, T>,
value: u16
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_u32<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<u32> where
BitSlice<O, T>: BitField,
bytes: &BitSlice<O, T>
) -> Result<u32> where
BitSlice<O, T>: BitField,
fn serialize_u32<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: u32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
vec: &mut BitVec<O, T>,
value: u32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_u64<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<u64> where
BitSlice<O, T>: BitField,
bytes: &BitSlice<O, T>
) -> Result<u64> where
BitSlice<O, T>: BitField,
fn serialize_u64<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: u64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
vec: &mut BitVec<O, T>,
value: u64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_f32<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<f32> where
BitSlice<O, T>: BitField,
bytes: &BitSlice<O, T>
) -> Result<f32> where
BitSlice<O, T>: BitField,
fn serialize_f32<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: f32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
vec: &mut BitVec<O, T>,
value: f32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_f64<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<f64> where
BitSlice<O, T>: BitField,
bytes: &BitSlice<O, T>
) -> Result<f64> where
BitSlice<O, T>: BitField,
fn serialize_f64<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: f64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
vec: &mut BitVec<O, T>,
value: f64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
Implementors
impl<E: ByteOrder> BinaryEncoding for EndianEncoding<E>
[src]
fn deserialize_len<O: BitOrder, S: BitStore, EN: BinaryEncoding>(
deserializer: &mut BitDeserializer<'_, O, S, EN>
) -> Result<usize> where
BitSlice<O, S>: BitField,
[src]
deserializer: &mut BitDeserializer<'_, O, S, EN>
) -> Result<usize> where
BitSlice<O, S>: BitField,
fn serialize_len<O: BitOrder + 'static, S: BitStore, EN: BinaryEncoding>(
serializer: &mut BitSerializer<O, S, EN>,
len: usize
) -> Result<()> where
BitSlice<O, S::Alias>: BitField,
[src]
serializer: &mut BitSerializer<O, S, EN>,
len: usize
) -> Result<()> where
BitSlice<O, S::Alias>: BitField,
fn deserialize_i8<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<i8> where
BitSlice<O, T>: BitField,
[src]
bytes: &BitSlice<O, T>
) -> Result<i8> where
BitSlice<O, T>: BitField,
fn serialize_i8<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: i8
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
[src]
vec: &mut BitVec<O, T>,
value: i8
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_i16<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<i16> where
BitSlice<O, T>: BitField,
[src]
bytes: &BitSlice<O, T>
) -> Result<i16> where
BitSlice<O, T>: BitField,
fn serialize_i16<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: i16
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
[src]
vec: &mut BitVec<O, T>,
value: i16
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_i32<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<i32> where
BitSlice<O, T>: BitField,
[src]
bytes: &BitSlice<O, T>
) -> Result<i32> where
BitSlice<O, T>: BitField,
fn serialize_i32<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: i32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
[src]
vec: &mut BitVec<O, T>,
value: i32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_i64<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<i64> where
BitSlice<O, T>: BitField,
[src]
bytes: &BitSlice<O, T>
) -> Result<i64> where
BitSlice<O, T>: BitField,
fn serialize_i64<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: i64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
[src]
vec: &mut BitVec<O, T>,
value: i64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_u16<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<u16> where
BitSlice<O, T>: BitField,
[src]
bytes: &BitSlice<O, T>
) -> Result<u16> where
BitSlice<O, T>: BitField,
fn serialize_u16<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: u16
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
[src]
vec: &mut BitVec<O, T>,
value: u16
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_u32<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<u32> where
BitSlice<O, T>: BitField,
[src]
bytes: &BitSlice<O, T>
) -> Result<u32> where
BitSlice<O, T>: BitField,
fn serialize_u32<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: u32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
[src]
vec: &mut BitVec<O, T>,
value: u32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_u64<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<u64> where
BitSlice<O, T>: BitField,
[src]
bytes: &BitSlice<O, T>
) -> Result<u64> where
BitSlice<O, T>: BitField,
fn serialize_u64<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: u64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
[src]
vec: &mut BitVec<O, T>,
value: u64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_f32<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<f32> where
BitSlice<O, T>: BitField,
[src]
bytes: &BitSlice<O, T>
) -> Result<f32> where
BitSlice<O, T>: BitField,
fn serialize_f32<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: f32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
[src]
vec: &mut BitVec<O, T>,
value: f32
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
fn deserialize_f64<O: BitOrder, T: BitStore>(
bytes: &BitSlice<O, T>
) -> Result<f64> where
BitSlice<O, T>: BitField,
[src]
bytes: &BitSlice<O, T>
) -> Result<f64> where
BitSlice<O, T>: BitField,
fn serialize_f64<O: BitOrder, T: BitStore>(
vec: &mut BitVec<O, T>,
value: f64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,
[src]
vec: &mut BitVec<O, T>,
value: f64
) -> Result<()> where
BitSlice<O, T::Alias>: BitField,