pub struct ReactionConditionSet { /* private fields */ }Expand description
An ordered collection of reaction conditions.
Implementations§
Source§impl ReactionConditionSet
impl ReactionConditionSet
Sourcepub fn with_condition<T>(self, condition: T) -> Selfwhere
T: Into<ReactionCondition>,
pub fn with_condition<T>(self, condition: T) -> Selfwhere
T: Into<ReactionCondition>,
Adds a condition and returns the updated set.
Sourcepub fn push<T>(&mut self, condition: T)where
T: Into<ReactionCondition>,
pub fn push<T>(&mut self, condition: T)where
T: Into<ReactionCondition>,
Adds a condition to the set.
Sourcepub fn as_slice(&self) -> &[ReactionCondition]
pub fn as_slice(&self) -> &[ReactionCondition]
Returns the conditions as a slice.
Sourcepub fn iter(&self) -> impl Iterator<Item = &ReactionCondition>
pub fn iter(&self) -> impl Iterator<Item = &ReactionCondition>
Iterates over the conditions in insertion order.
Sourcepub fn validate(&self) -> Result<(), ReactionValidationError>
pub fn validate(&self) -> Result<(), ReactionValidationError>
Validates all conditions in this set.
§Errors
Returns a ReactionValidationError when any condition contains an empty label or value.
Trait Implementations§
Source§impl Clone for ReactionConditionSet
impl Clone for ReactionConditionSet
Source§fn clone(&self) -> ReactionConditionSet
fn clone(&self) -> ReactionConditionSet
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 moreSource§impl Debug for ReactionConditionSet
impl Debug for ReactionConditionSet
Source§impl Default for ReactionConditionSet
impl Default for ReactionConditionSet
Source§fn default() -> ReactionConditionSet
fn default() -> ReactionConditionSet
Returns the “default value” for a type. Read more
Source§impl Display for ReactionConditionSet
impl Display for ReactionConditionSet
Source§impl PartialEq for ReactionConditionSet
impl PartialEq for ReactionConditionSet
impl Eq for ReactionConditionSet
impl StructuralPartialEq for ReactionConditionSet
Auto Trait Implementations§
impl Freeze for ReactionConditionSet
impl RefUnwindSafe for ReactionConditionSet
impl Send for ReactionConditionSet
impl Sync for ReactionConditionSet
impl Unpin for ReactionConditionSet
impl UnsafeUnpin for ReactionConditionSet
impl UnwindSafe for ReactionConditionSet
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