The rust code is split into several small crates to speed up the compilation (crates get compiled in parallel).
experiments
contains python code that preprocesses datasets and runs experimentsmacaco
is the Rust crate defining the binary to run the experimentsmacaco-base
is a Rust crate containing the basic data definitionsmacaco-sequential
is a Rust crate containing the implementation of sequential algorithms