Skip to main content

sysknife_daemon/
lib.rs

1pub mod actions;
2pub mod audit_chain;
3pub mod audit_forward;
4pub mod audit_watermark;
5pub mod auth;
6pub mod checkpoint_sink;
7pub mod dispatcher;
8pub mod executor;
9pub mod jobs;
10mod pg_tls;
11pub mod policy;
12pub mod preview;
13pub mod state;
14pub mod state_collector;
15pub mod store;
16pub mod transactions;
17pub mod transport {
18    pub mod framing;
19    pub mod listen;
20}
21
22/// Entry points for the cargo-fuzz targets in `fuzz/`. cargo-fuzz builds with
23/// `--cfg fuzzing`, so none of this exists in a normal or release build. The
24/// validators live in a `pub(crate)` module; a glob re-export makes every
25/// `pub fn` in it reachable here without widening the module itself.
26#[cfg(fuzzing)]
27pub mod fuzzing {
28    pub use crate::actions::validate::*;
29    pub use crate::dispatcher::fuzz_decode_request;
30}