kaish_types/lib.rs
1//! Pure data types for kaish — structured output, values, tool schemas.
2//!
3//! This crate is a leaf dependency with no async runtime, no parser, no I/O.
4//! It exists so that consumers (kaijutsu, external tools) can work with kaish's
5//! type system without pulling kaish-kernel's ~60 transitive deps.
6
7pub mod backend;
8pub mod dir_entry;
9pub mod job;
10pub mod output;
11pub mod result;
12pub mod tool;
13pub mod value;
14
15// Flat re-exports for convenience
16pub use backend::*;
17pub use dir_entry::*;
18pub use job::*;
19pub use output::*;
20pub use result::*;
21pub use tool::*;
22pub use value::*;