Trait structpack::SizedField
source · pub trait SizedField {
type Value<'a>;
// Required methods
fn read<'a>(&self, bytes: &'a [u8]) -> Result<Self::Value<'a>>;
fn write(&self, bytes: &mut [u8], value: Self::Value<'_>) -> Result<()>;
fn last_bit_exclusive(&self) -> usize;
fn bit_len(&self) -> usize;
}
Required Associated Types§
Required Methods§
fn read<'a>(&self, bytes: &'a [u8]) -> Result<Self::Value<'a>>
fn write(&self, bytes: &mut [u8], value: Self::Value<'_>) -> Result<()>
fn last_bit_exclusive(&self) -> usize
fn bit_len(&self) -> usize
Object Safety§
This trait is not object safe.