pub struct LfiRfiModule { /* private fields */ }Implementations§
Source§impl LfiRfiModule
impl LfiRfiModule
Trait Implementations§
Source§impl Default for LfiRfiModule
impl Default for LfiRfiModule
Source§fn default() -> LfiRfiModule
fn default() -> LfiRfiModule
Returns the “default value” for a type. Read more
Source§impl WafModule for LfiRfiModule
impl WafModule for LfiRfiModule
fn id(&self) -> &str
fn phase(&self) -> Phase
Source§fn init(&mut self, cfg: &Config)
fn init(&mut self, cfg: &Config)
Called once at startup; compile/init rules here, never in
inspect.Source§fn inspect(&self, ctx: &RequestContext) -> Decision
fn inspect(&self, ctx: &RequestContext) -> Decision
Read-only access to context; pipeline owns mutation of
score.Source§fn structural(&self) -> bool
fn structural(&self) -> bool
true for a STRUCTURAL inspection module (e.g. GraphQL) whose decision does
NOT come from a content-rule match. The content fast-path (Pillar 3) may prove
“no content rule can match” and skip CONTENT inspection — but it cannot prove
a structural module is inert, so structural modules run even on the skip path.
Default false (a content module, gated by the fast-path).Auto Trait Implementations§
impl Freeze for LfiRfiModule
impl RefUnwindSafe for LfiRfiModule
impl Send for LfiRfiModule
impl Sync for LfiRfiModule
impl Unpin for LfiRfiModule
impl UnsafeUnpin for LfiRfiModule
impl UnwindSafe for LfiRfiModule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more