pub struct TriggerBuilder { /* private fields */ }Expand description
Builder for creating semantic triggers
Implementations§
Source§impl TriggerBuilder
impl TriggerBuilder
Sourcepub fn description(self, description: &str) -> Self
pub fn description(self, description: &str) -> Self
Set description
Sourcepub fn action(self, action: TriggerAction) -> Self
pub fn action(self, action: TriggerAction) -> Self
Set action
Sourcepub fn escalate(self, level: EscalationLevel) -> Self
pub fn escalate(self, level: EscalationLevel) -> Self
Set as escalate action
Sourcepub fn rate_limit(self, max_fires: usize, window_secs: u64) -> Self
pub fn rate_limit(self, max_fires: usize, window_secs: u64) -> Self
Set rate limit
Sourcepub fn build(self) -> SemanticTrigger
pub fn build(self) -> SemanticTrigger
Build the trigger
Auto Trait Implementations§
impl Freeze for TriggerBuilder
impl RefUnwindSafe for TriggerBuilder
impl Send for TriggerBuilder
impl Sync for TriggerBuilder
impl Unpin for TriggerBuilder
impl UnsafeUnpin for TriggerBuilder
impl UnwindSafe for TriggerBuilder
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> 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