concinnity_dev/command/mod.rs
1//! The implementations behind each `cn` subcommand: discovery and printing
2//! wrappers over this crate's authoring API and the concinnity-cook compile
3//! pipeline.
4//!
5//! This is where stdout lives. The authoring API returns values and errors; a
6//! command resolves which world was meant, calls it, and formats the result for
7//! a terminal. Keeping that split means the same authoring call is equally
8//! usable from the editor, the debug server, and an out-of-tree host.
9
10mod add;
11mod build;
12mod check;
13mod explain;
14mod list;
15mod new;
16mod rm;
17
18pub use add::add;
19pub use build::build;
20pub use check::check;
21pub use explain::explain;
22pub use list::list;
23pub use new::{init, new};
24pub use rm::rm;
25
26pub(crate) use list::{provenance, resolve_world_path};