Skip to main content

Crate kaish_types

Crate kaish_types 

Source
Expand description

Pure data types for kaish — structured output, values, tool schemas.

This crate is a leaf dependency with no async runtime, no parser, no I/O. It exists so that consumers (kaijutsu, external tools) can work with kaish’s type system without pulling kaish-kernel’s ~60 transitive deps.

Re-exports§

pub use backend::*;
pub use dir_entry::*;
pub use job::*;
pub use output::*;
pub use result::*;
pub use tool::*;
pub use value::*;

Modules§

backend
Backend data types — errors, results, and operations.
dir_entry
Directory entry types for VFS and backend operations.
job
Job identification and status types.
output
Structured output model (Tree-of-Tables) and output format handling.
result
ExecResult — the structured result of every command execution.
tool
Tool schema and argument types.
value
Value types for kaish’s AST and runtime.