TODO: https://pwbug.dev/392963279 - Integrate these docs with the rest of Pigweed's docs
This directory is where third party crate dependencies are managed. There are two sets of crates: ./crates_no_std and ./crates_std. These are cargo based “null” Rust libraries that exist solely to express which crates to expose to Bazel. ./rust_crates is a Bazel repository that exposes these crates to Bazel.
./crates_no_std and ./crates_std by running cargo add <crate_name> --features <additional_features> in the appropriate directory../rust_crates/aliases.bzl by running cargo run -- --config config.toml > rust_crates/aliases.bzl in this directory.