Rust API
Xvc is built as a set of Rust crates that can be used as libraries, not just
through the xvc command line. Each crate is published to
crates.io and documented on docs.rs.
The pages in this section link to the generated API documentation for each crate:
xvc— the top-level library and binary entry pointxvc-config— cascading configurationxvc-core— core types and utilities shared across cratesxvc-ecs— the entity-component system and its storesxvc-file— file tracking and managementxvc-logging— output channel and logging macrosxvc-pipeline— pipeline definition and executionxvc-storage— storage backendsxvc-walker— the ignore-aware filesystem walker
For the design behind these crates, see the Architecture chapter.