Skip to main content

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 kernel;
11pub mod output;
12pub mod result;
13pub mod tool;
14pub mod value;
15
16// Flat re-exports for convenience
17pub use backend::*;
18pub use dir_entry::*;
19pub use job::*;
20pub use kernel::*;
21pub use output::*;
22pub use result::*;
23pub use tool::*;
24pub use value::*;