pub struct MatchConditions {
pub functions: Vec<FunctionCondition>,
pub events: Vec<EventCondition>,
pub transactions: Vec<TransactionCondition>,
}
Expand description
Collection of conditions that can trigger a monitor
Fields§
§functions: Vec<FunctionCondition>
Function calls to match
events: Vec<EventCondition>
Events to match
transactions: Vec<TransactionCondition>
Transaction states to match
Trait Implementations§
Source§impl Clone for MatchConditions
impl Clone for MatchConditions
Source§fn clone(&self) -> MatchConditions
fn clone(&self) -> MatchConditions
Returns a copy 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 MatchConditions
impl Debug for MatchConditions
Source§impl Default for MatchConditions
impl Default for MatchConditions
Source§fn default() -> MatchConditions
fn default() -> MatchConditions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MatchConditions
impl<'de> Deserialize<'de> for MatchConditions
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 MatchConditions
impl PartialEq for MatchConditions
Source§impl Serialize for MatchConditions
impl Serialize for MatchConditions
impl StructuralPartialEq for MatchConditions
Auto Trait Implementations§
impl Freeze for MatchConditions
impl RefUnwindSafe for MatchConditions
impl Send for MatchConditions
impl Sync for MatchConditions
impl Unpin for MatchConditions
impl UnwindSafe for MatchConditions
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
§impl<T> Chain<T> for T
impl<T> Chain<T> for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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