forge::revm::interpreter::primitives::bitvec

Module view

Expand description

§Bit View Adapters

This module provides extension traits that view ordinary memory as bit-addressable.

The &BitSlice type is a reference view over memory managed elsewhere. The inherent constructors are awkward to call, as they require function syntax and a redundant type argument (the T: BitStore parameter is already known by the data being viewed). As an alternative, the BitView trait provides methods on BitStore scalars and arrays that are more convenient to create BitSlice reference views.

Additionally, BitViewSized, AsBits, and AsMutBits inform the type system about types that can be used as BitArray storage, immutably viewed as bits, or mutably viewed as bits, respectively.

Traits§