Expand description

A crate to help with bit manipulation of integers.

Structs

Like u8_region_mask, but forces the value into an associated constant.

Like u16_region_mask, but forces the value into an associated constant.

Like u32_region_mask, but forces the value into an associated constant.

Two u8 values packed as a u16.

Functions

Gets the B bit.

Gets a L to H (inclusive) bit region of the value.

Like u8_get_region but the output is shifted down appropriately.

Generates a bit mask where all bits in the region are 1.

Replaces the B bit.

Replaces a L to H (inclusive) bit region of the value.

Like u8_with_region but the value is shifted up appropriately.

Gets the B bit.

Gets a L to H (inclusive) bit region of the value.

Like u16_get_region but the output is shifted down appropriately.

Generates a bit mask where all bits in the region are 1.

Replaces the B bit.

Replaces a L to H (inclusive) bit region of the value.

Like u16_with_region but the value is shifted up appropriately.

Gets the B bit.

Gets a L to H (inclusive) bit region of the value.

Like u32_get_region but the output is shifted down appropriately.

Generates a bit mask where all bits in the region are 1.

Replaces the B bit.

Replaces a L to H (inclusive) bit region of the value.

Like u32_with_region but the value is shifted up appropriately.