Added to this version are updated python bindings and a new set of rust bindings. The underlying C++ library is unchanged.
The rust bindings are available as a crate: https://lib.rs/crates/digest-rs.
The python bindings now support parallelization, using the underlying C++ multiprocessing. They also return numpy arrays and take in byte strings when possible to avoid data copying, making the python wrappers more efficient.