Skip to main content

BitField

Trait BitField 

Source
pub trait BitField<R> {
    // Required methods
    fn num_bits() -> u8;
    fn offset() -> u8;

    // Provided method
    fn mask() -> u32 { ... }
}
Expand description

Bit operations on 32bit words

Required Methods§

Source

fn num_bits() -> u8

Number of bits in the bit field

Source

fn offset() -> u8

Offset from 0

Provided Methods§

Source

fn mask() -> u32

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl BitField<R0> for Frac

Source§

impl BitField<R0> for Int

Source§

impl BitField<R1> for Mod

Source§

impl BitField<R1> for Ph1PhaseAdj

Source§

impl BitField<R1> for Phase

Source§

impl BitField<R1> for Pr1Prescaler

Source§

impl BitField<R2> for ChargePumpCurrent

Source§

impl BitField<R2> for ChargePumpThreeState

Source§

impl BitField<R2> for CounterReset

Source§

impl BitField<R2> for DoubleBuffer

Source§

impl BitField<R2> for Ldf

Source§

impl BitField<R2> for Ldp

Source§

impl BitField<R2> for Muxout

Source§

impl BitField<R2> for NoiseMode

Source§

impl BitField<R2> for PhaseDetectorPolarity

Source§

impl BitField<R2> for PowerDown

Source§

impl BitField<R2> for R

Source§

impl BitField<R2> for Rdiv2

Source§

impl BitField<R2> for RefDoubler

Source§

impl BitField<R3> for AntiBacklashPulseWidth

Source§

impl BitField<R3> for BandSelectClockMode

Source§

impl BitField<R3> for ChargeCancellation

Source§

impl BitField<R3> for ClockDividerMode

Source§

impl BitField<R3> for ClockDividerValue

Source§

impl BitField<R3> for CycleSlipReduction

Source§

impl BitField<R4> for AuxOutputEnable

Source§

impl BitField<R4> for AuxOutputPower

Source§

impl BitField<R4> for AuxOutputSelect

Source§

impl BitField<R4> for BandSelectClockDiv

Source§

impl BitField<R4> for FeedbackSelect

Source§

impl BitField<R4> for MuteTillLockDetect

Source§

impl BitField<R4> for OutputPower

Source§

impl BitField<R4> for RfDividerSelect

Source§

impl BitField<R4> for RfOutputEnable

Source§

impl BitField<R4> for VcoPowerDown

Source§

impl BitField<R5> for LockDetectPin