crates/kiln/ents-kiln/src/toolchain/mod.rs
| 1 | //! The toolchain sub-domain: the [`Toolchain`] entity (`entity`), its |
| 2 | //! resolution/materialization machinery ([`resolve`]), the `toolchain` |
| 3 | //! command's business logic (`command`), and the `toolchain` |
| 4 | //! subcommand's argument grammar (`cli`), kept in separate files so |
| 5 | //! the data shape, the resolution algorithm, the command mechanism, and |
| 6 | //! the CLI grammar stay easy to read independently — the same split |
| 7 | //! `ents-forge`'s `comment` sub-domain uses. |
| 8 | |
| 9 | mod cli; |
| 10 | mod command; |
| 11 | mod entity; |
| 12 | mod recipe; |
| 13 | |
| 14 | pub use cli::ToolchainAction; |
| 15 | pub use command::{import, list, log, register, view}; |
| 16 | pub use entity::Toolchain; |
| 17 | pub use recipe::{Component, Recipe, cache_key, materialize, resolve}; |