pub trait DeferredExpression:
Debug
+ Send
+ Sync {
// Required methods
fn finalize(&self) -> String;
fn negate(&mut self);
fn is_negated(&self) -> bool;
}Expand description
Trait for deferred query expressions that are finalized after main condition conversion.
In pySigma, deferred expressions postpone part of the query (e.g. Splunk | regex,
| where) to the finish_query phase. Each backend can define custom deferred types.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".