pub struct EventConsumptionStrategyDefinition {
pub all: Option<Vec<EventFilterDefinition>>,
pub any: Option<Vec<EventFilterDefinition>>,
pub one: Option<EventFilterDefinition>,
pub until: Option<Box<OneOfEventConsumptionStrategyDefinitionOrExpression>>,
}Expand description
Represents the configuration of an event consumption strategy
Fields§
§all: Option<Vec<EventFilterDefinition>>Gets/sets a list containing all the events that must be consumed, if any
any: Option<Vec<EventFilterDefinition>>Gets/sets a list containing any of the events to consume, if any
one: Option<EventFilterDefinition>Gets/sets the single event to consume
until: Option<Box<OneOfEventConsumptionStrategyDefinitionOrExpression>>Gets/sets the consumption strategy, if any, that defines the events that must be consumed to stop listening
Trait Implementations§
Source§impl Clone for EventConsumptionStrategyDefinition
impl Clone for EventConsumptionStrategyDefinition
Source§fn clone(&self) -> EventConsumptionStrategyDefinition
fn clone(&self) -> EventConsumptionStrategyDefinition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for EventConsumptionStrategyDefinition
impl Default for EventConsumptionStrategyDefinition
Source§fn default() -> EventConsumptionStrategyDefinition
fn default() -> EventConsumptionStrategyDefinition
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EventConsumptionStrategyDefinition
impl<'de> Deserialize<'de> for EventConsumptionStrategyDefinition
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
Source§impl PartialEq for EventConsumptionStrategyDefinition
impl PartialEq for EventConsumptionStrategyDefinition
Source§fn eq(&self, other: &EventConsumptionStrategyDefinition) -> bool
fn eq(&self, other: &EventConsumptionStrategyDefinition) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EventConsumptionStrategyDefinition
Auto Trait Implementations§
impl Freeze for EventConsumptionStrategyDefinition
impl RefUnwindSafe for EventConsumptionStrategyDefinition
impl Send for EventConsumptionStrategyDefinition
impl Sync for EventConsumptionStrategyDefinition
impl Unpin for EventConsumptionStrategyDefinition
impl UnsafeUnpin for EventConsumptionStrategyDefinition
impl UnwindSafe for EventConsumptionStrategyDefinition
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