Expand description
Foundation types, traits, FlowGraph IR, and compilation pipeline for vane.
See spec/architecture/03-types.md, 02-flow.md, 04-middleware.md.
Re-exports§
pub use compile::compile;pub use config::Env;pub use config::EnvReader;pub use config::LoadedConfig;pub use config::ProcessEnv;pub use config::load;pub use config::scan_rules_dir;pub use preset::PresetInvocation;pub use preset::RuleEntry;pub use preset::expand_invocation;pub use body::*;pub use conn_context::*;pub use error::*;pub use fetch::*;pub use flow_ctx::*;pub use flow_log::*;pub use ir::*;pub use l4::*;pub use metadata::*;pub use middleware::*;pub use wasm_runtime::*;pub use predicate::*;pub use protocol_detect::*;
Modules§
- body
- compile
- config
- Config loading entry point.
- conn_
context - error
- fetch
- flow_
ctx - flow_
log - ir
- l4
- meta
- metadata
- middleware
- phase
- predicate
- preset
- Preset expansion:
{"preset": ..., ...}→Vec<RawRule>. - protocol_
detect - Public types for protocol detection results stored on
ConnContext.userby the listener-side peek prelude. - rule
- version
- wasm_
runtime