Crate bitfield[][src]

This crate provides macros to generate bitfield-like struct.

See the documentation of the macros for how to use them.

Examples and tests are also a great way to understand how to use these macros.

Macros

bitfield

Combines bitfield_bitrange and bitfield_fields.

bitfield_bitrange

Implements BitRange for a tuple struct (or “newtype”).

bitfield_debug

Generates a fmt::Debug implementation.

bitfield_fields

Declares the fields of struct.

Traits

Bit

A trait to get or set a single bit.

BitRange

A trait to get or set ranges of bits.