ito_common/lib.rs
1//! Shared utilities used across Ito crates.
2//!
3//! `ito-common` is intentionally small and boring: it contains foundational
4//! building blocks that are reused across the workspace but do not encode
5//! domain-specific behavior.
6//!
7//! Most crates should depend on these helpers instead of duplicating ad-hoc
8//! parsing, path construction, and I/O glue.
9
10#![warn(missing_docs)]
11
12/// File-system abstraction used to make I/O testable.
13pub mod fs;
14
15/// Parsing and validation helpers for Ito identifiers (change/module/spec IDs).
16pub mod id;
17
18/// Convenience wrappers around common file I/O operations.
19pub mod io;
20
21/// Simple fuzzy matching utilities.
22pub mod match_;
23
24/// Canonical `.ito/` path builders.
25pub mod paths;