[][src]Trait tirse::BinaryDeserializerDelegate

pub trait BinaryDeserializerDelegate {
    type SmallBuffer: AsRef<[u8]> + AsMut<[u8]> + Default;
    fn variant_size() -> usize;
fn length_size() -> usize;
fn sequence_length_size() -> usize;
fn char_size() -> usize;
fn decode_variant<E>(bytes: &[u8]) -> u32
    where
        E: ByteOrder
;
fn decode_length<E>(bytes: &[u8]) -> usize
    where
        E: ByteOrder
;
fn decode_sequence_length<E>(bytes: &[u8]) -> Option<usize>
    where
        E: ByteOrder
;
fn decode_char<E>(bytes: &[u8]) -> Result<char, u32>
    where
        E: ByteOrder
; }

Associated Types

type SmallBuffer: AsRef<[u8]> + AsMut<[u8]> + Default

Loading content...

Required methods

fn variant_size() -> usize

fn length_size() -> usize

fn sequence_length_size() -> usize

fn char_size() -> usize

fn decode_variant<E>(bytes: &[u8]) -> u32 where
    E: ByteOrder

fn decode_length<E>(bytes: &[u8]) -> usize where
    E: ByteOrder

fn decode_sequence_length<E>(bytes: &[u8]) -> Option<usize> where
    E: ByteOrder

fn decode_char<E>(bytes: &[u8]) -> Result<char, u32> where
    E: ByteOrder

Loading content...

Implementors

impl BinaryDeserializerDelegate for DefaultBinaryDeserializerDelegate[src]

type SmallBuffer = [u8; 8]

Loading content...