pub struct ModSecurity { /* private fields */ }Expand description
Main ModSecurity engine.
Implementations§
Source§impl ModSecurity
impl ModSecurity
Sourcepub fn new(ruleset: CompiledRuleset) -> Self
pub fn new(ruleset: CompiledRuleset) -> Self
Create a new ModSecurity instance with the given ruleset.
Sourcepub fn from_string(rules: &str) -> Result<Self>
pub fn from_string(rules: &str) -> Result<Self>
Load rules from a string.
Sourcepub fn set_default_status(&mut self, status: u16)
pub fn set_default_status(&mut self, status: u16)
Set the default block status code.
Sourcepub fn new_transaction(&self) -> Transaction
pub fn new_transaction(&self) -> Transaction
Create a new transaction for processing a request.
Sourcepub fn ruleset(&self) -> &CompiledRuleset
pub fn ruleset(&self) -> &CompiledRuleset
Get the ruleset.
Sourcepub fn rule_count(&self) -> usize
pub fn rule_count(&self) -> usize
Get the number of rules.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModSecurity
impl !RefUnwindSafe for ModSecurity
impl Send for ModSecurity
impl Sync for ModSecurity
impl Unpin for ModSecurity
impl !UnwindSafe for ModSecurity
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