Cargo.toml

The crates the Rust systems use. Only [dependencies] — the crate around the cognet's Rust is generated, so there's no package section, no targets, no module layout.

[dependencies]
# A factor graph — how the body's motion is smoothed.
factrs = "0.3"
# Image processing.
kornia-image = "0.2"
# A C++ library, bound once.
small-gicp = { path = "../../../libs/parts/small-gicp" }

Commit Cargo.lock. A mind's results depend on the exact versions that compute them.

A path is relative to the cognet. Dependencies are always built optimised, even in tests. A cognet with Rust but no crates needs no Cargo.toml.