pub trait BitFieldExt {
// Required methods
fn store<Field>(&mut self, field: Field) -> Result<(), Error>
where Field: BitField + Into<u8>;
fn get_as<Field>(&self) -> Result<Field, Error>
where Field: BitField + TryFrom<u8>;
fn check_field<Field>(&self) -> Result<(), Error>
where Field: BitField;
}Expand description
Helpers for storing fields in primitives.
Required Methods§
Sourcefn store<Field>(&mut self, field: Field) -> Result<(), Error>
fn store<Field>(&mut self, field: Field) -> Result<(), Error>
Store the field at its position in this primitive.
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.