Crate binius_utils

Source
Expand description

Utility modules used in Binius.

Re-exports§

pub use serialization::DeserializeBytes;
pub use serialization::SerializationError;
pub use serialization::SerializeBytes;
pub use bytes;

Modules§

array_2d
bitwise
checked_arithmetics
env
iter
mem
platform_diagnostics
random_access_sequence
rayon
This crate provides a subset of the rayon API to allow conditional compilation without rayon. This is useful for profiling single-threaded code, as it simplifies call stacks significantly. The initial code was taken from the maybe-rayon crate, but many changes were made to support the usage of ParallelIterator and IndexedParallelIterator methods, which have different signatures from std::iter::Iterator. Some of these changes may be potentially backward-incompatible, and given the absence of tests in the original crate, it is very unlikely that it is possible to commit the changes back to the original crate.
serialization
sorting
sparse_index
strided_array