Skip to main content

vetto/
lib.rs

1//! Reusable vetto components.
2//!
3//! The binary in [`main`](../main.rs) is intentionally a thin session
4//! orchestrator.  Keeping the implementation modules behind this library
5//! boundary lets integration tests, benchmarks, and downstream tooling use
6//! the same policy, sandbox, observation, PTY, and report code as the CLI.
7
8pub mod audit;
9#[doc(hidden)]
10pub mod bench_support;
11pub mod classifier;
12pub mod cli;
13pub mod config;
14pub mod cred_broker;
15pub mod daemon;
16pub mod doctor;
17pub mod error;
18pub mod events;
19pub mod exit_codes;
20pub mod history;
21pub mod init;
22pub mod logger;
23pub mod mcp;
24pub mod multi;
25pub mod notify;
26pub mod onboard;
27pub mod policy;
28pub mod profile;
29pub mod pty;
30pub mod redteam;
31pub mod remote;
32pub mod report;
33pub mod rescue;
34pub mod sandbox;
35pub mod shim;
36pub mod telemetry;
37pub mod tour;
38#[cfg(unix)]
39pub mod tui;
40pub mod verify;
41pub mod version;
42pub mod watch;
43pub mod watchdog;