pub struct VariantRepr {
pub endianness: Endianness,
pub num_encoding: NumEncoding,
pub width: BitWidth,
}Expand description
Controls the binary representation of enum variants.
Specifically, controls the Endianness, the NumEncoding, and the BitWidth.
Fields§
§endianness: Endianness§num_encoding: NumEncoding§width: BitWidthImplementations§
Source§impl VariantRepr
impl VariantRepr
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Returns the default variant representation: little endian, fixed encoding and 32 bit width
Sourcepub const fn endianness(self, endiannes: Endianness) -> Self
pub const fn endianness(self, endiannes: Endianness) -> Self
Sets the endianness, then returns self.
Sourcepub const fn num_encoding(self, num_encoding: NumEncoding) -> Self
pub const fn num_encoding(self, num_encoding: NumEncoding) -> Self
Sets the numerical encoding, then returns self.
Trait Implementations§
Source§impl Clone for VariantRepr
impl Clone for VariantRepr
Source§fn clone(&self) -> VariantRepr
fn clone(&self) -> VariantRepr
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VariantRepr
impl Debug for VariantRepr
Source§impl Default for VariantRepr
impl Default for VariantRepr
Source§impl Display for VariantRepr
impl Display for VariantRepr
Source§impl Hash for VariantRepr
impl Hash for VariantRepr
Source§impl PartialEq for VariantRepr
impl PartialEq for VariantRepr
impl Copy for VariantRepr
impl Eq for VariantRepr
impl StructuralPartialEq for VariantRepr
Auto Trait Implementations§
impl Freeze for VariantRepr
impl RefUnwindSafe for VariantRepr
impl Send for VariantRepr
impl Sync for VariantRepr
impl Unpin for VariantRepr
impl UnwindSafe for VariantRepr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more