nanny_runtime/lib.rs
1// nanny-runtime: local implementations of the nanny-core contracts.
2//
3// nanny-core defines the contracts (Policy, Tool traits).
4// nanny-runtime provides the concrete implementations used in local mode.
5//
6// Three implementation families live here:
7// enforcement : ToolPermissionPolicy, RuleEvaluator, ChainPolicy
8// tools : ToolRegistry, HttpGet, default_registry
9
10pub mod enforcement;
11pub mod tools;
12
13pub use enforcement::{ChainPolicy, RuleEvaluator, ToolPermissionPolicy};
14pub use tools::{default_registry, HttpGet, ToolRegistry};