Skip to main content

Crate vane_core

Crate vane_core 

Source
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.user by the listener-side peek prelude.
rule
version
wasm_runtime