pub trait BinaryField<O: BitOrder>: Sized {
// Required methods
fn parse(
bits: &BitSlice<u8, O>,
opts: &Option<Options>,
) -> Result<(Self, usize), String>;
fn build(&self, opts: &Option<Options>) -> Result<BitVec<u8, O>, String>;
}Required Methods§
fn parse( bits: &BitSlice<u8, O>, opts: &Option<Options>, ) -> Result<(Self, usize), String>
fn build(&self, opts: &Option<Options>) -> Result<BitVec<u8, O>, String>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.