Expand description

In-Element Bit Ordering

The bitvec memory model is designed to separate the semantic ordering of bits in an abstract memory space from the electrical ordering of latches in real memory. This module provides the bridge between the two domains with the BitOrder trait and implementations of it.

The BitOrder trait bridges semantic indices (marked by the BitIdx type) to electrical position counters (morked by the BitPos type) or selection masks (marked by the BitSel and BitMask types).

Because BitOrder is open for client crates to implement, this module also provides verification functions for the test suite that ensure a given BitOrder implementation is correct for all the register types that it will govern. See the verify_for_type or verify functions for more information.

Re-exports

pub use self::Lsb0 as LocalBits;

Structs

Least-Significant-First Bit Traversal

Most-Significant-First Bit Traversal

Traits

In-Element Bit Ordering

Functions

Complete BitOrder Verification

Single-Type BitOrder Verification