Trait drone_core::bitfield::Bits [−][src]
pub trait Bits where
Self: Sized + Debug + Copy + PartialOrd + Not<Output = Self> + Sub<Output = Self> + BitOr<Output = Self> + BitXor<Output = Self> + BitAnd<Output = Self> + Shl<Self, Output = Self> + Shr<Self, Output = Self>, { fn from_usize(bits: usize) -> Self; fn width() -> Self; fn is_zero(self) -> bool; }
An integer interface for Bitfield.
See the module level documentation for details.
Required methods
fn from_usize(bits: usize) -> Self[src]
Creates a new value with the bits of bits.
fn width() -> Self[src]
Returns the width of the integer type in bits.
fn is_zero(self) -> bool[src]
Returns true if all bits of the value are cleared.