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.