pub struct NamedPattern {
pub name: String,
pub expr: SasePatternExpr,
pub within: Option<Expr>,
pub partition_by: Option<Expr>,
}Expand description
Named SASE+ pattern definition
Fields§
§name: StringPattern name
expr: SasePatternExprSASE+ pattern expression (SEQ, AND, OR, NOT)
within: Option<Expr>Optional time constraint
partition_by: Option<Expr>Optional partition key expression
Trait Implementations§
Source§impl Clone for NamedPattern
impl Clone for NamedPattern
Source§fn clone(&self) -> NamedPattern
fn clone(&self) -> NamedPattern
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for NamedPattern
impl RefUnwindSafe for NamedPattern
impl Send for NamedPattern
impl Sync for NamedPattern
impl Unpin for NamedPattern
impl UnsafeUnpin for NamedPattern
impl UnwindSafe for NamedPattern
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more