Trait binary_sv2::SizeHint

source ·
pub trait SizeHint {
    // Required methods
    fn size_hint(data: &[u8], offset: usize) -> Result<usize, Error>;
    fn size_hint_(&self, data: &[u8], offset: usize) -> Result<usize, Error>;
}
Expand description

Return the encoded byte size or a Decodable

Required Methods§

source

fn size_hint(data: &[u8], offset: usize) -> Result<usize, Error>

source

fn size_hint_(&self, data: &[u8], offset: usize) -> Result<usize, Error>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SizeHint for Vec<FieldMarker>

source§

fn size_hint(_data: &[u8], _offset: usize) -> Result<usize, Error>

source§

fn size_hint_(&self, data: &[u8], offset: usize) -> Result<usize, Error>

Implementors§

source§

impl SizeHint for FieldMarker

source§

impl<T> SizeHint for T
where T: Fixed,