Crate bitwise [] [src]

Bitwise manipulation algorithms for Words and sequences of Words.

The algorithms have long and boring readable names that explicitly state what the algorithm does, but their documentation also contain other popular names of each algorithm as well as the hardware intrinsics they map to (if any) to make them easier to find.

The following architectures are supported using feature flags:

The crate llvmint is used to implement the intrinsics whenever possible. Inline assembly prevents compiler optimizations and is deliberately not used. Ideally, these intrinsics should be somehow exposed by rustc (or a similar crate to this should be part of the standard library).

Traits

Word

Bitwise manipulation algorithms for Words.

Words

Bitwise manimpulation algorithms for sequences of Words.