pub enum TriggerOccurrence {
Once,
Times(usize),
Duration(Duration),
}Expand description
Specifies how often or for how long a trigger should remain active.
Variants§
Once
The trigger can only be used once.
Times(usize)
The trigger can be used a specified number of times.
Duration(Duration)
The trigger remains active for the specified duration.
Trait Implementations§
Source§impl Clone for TriggerOccurrence
impl Clone for TriggerOccurrence
Source§fn clone(&self) -> TriggerOccurrence
fn clone(&self) -> TriggerOccurrence
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TriggerOccurrence
impl Debug for TriggerOccurrence
Source§impl Default for TriggerOccurrence
impl Default for TriggerOccurrence
Source§impl<'de> Deserialize<'de> for TriggerOccurrence
impl<'de> Deserialize<'de> for TriggerOccurrence
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for TriggerOccurrence
Auto Trait Implementations§
impl Freeze for TriggerOccurrence
impl RefUnwindSafe for TriggerOccurrence
impl Send for TriggerOccurrence
impl Sync for TriggerOccurrence
impl Unpin for TriggerOccurrence
impl UnwindSafe for TriggerOccurrence
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> Erasable for T
impl<T> Erasable for T
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