Skip to main content

lower

Function lower 

Source
pub fn lower(
    set: AnalyzedRuleSet,
    mw_meta: &dyn MiddlewareMetadataProvider,
    fetch_meta: &dyn FetchMetadataProvider,
) -> Result<SymbolicFlowGraph, Error>
Expand description

Lower an analyzed rule set to a SymbolicFlowGraph.

ยงErrors

Returns Error::compile for unknown middleware / fetch names, invalid predicate shapes (cross-level combinator leaves), unresolvable ListenSpec strings, predicate-value type mismatches against their field path, and rule sets that mix L4 and L7 posture on one listener without a catch-all fallback.