pub struct EVMMonitorMatch {
pub monitor: Monitor,
pub transaction: EVMTransaction,
pub receipt: Option<EVMTransactionReceipt>,
pub logs: Option<Vec<EVMReceiptLog>>,
pub network_slug: String,
pub matched_on: MatchConditions,
pub matched_on_args: Option<MatchArguments>,
}
Expand description
Result of a successful monitor match on an EVM chain
Fields§
§monitor: Monitor
Monitor configuration that triggered the match
transaction: EVMTransaction
Transaction that triggered the match
receipt: Option<EVMTransactionReceipt>
Transaction receipt with execution results
logs: Option<Vec<EVMReceiptLog>>
Transaction logs
network_slug: String
Network slug that the transaction was sent from
matched_on: MatchConditions
Conditions that were matched
matched_on_args: Option<MatchArguments>
Decoded arguments from the matched conditions
Trait Implementations§
Source§impl Clone for EVMMonitorMatch
impl Clone for EVMMonitorMatch
Source§fn clone(&self) -> EVMMonitorMatch
fn clone(&self) -> EVMMonitorMatch
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 EVMMonitorMatch
impl Debug for EVMMonitorMatch
Source§impl<'de> Deserialize<'de> for EVMMonitorMatch
impl<'de> Deserialize<'de> for EVMMonitorMatch
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
Auto Trait Implementations§
impl !Freeze for EVMMonitorMatch
impl RefUnwindSafe for EVMMonitorMatch
impl Send for EVMMonitorMatch
impl Sync for EVMMonitorMatch
impl Unpin for EVMMonitorMatch
impl UnwindSafe for EVMMonitorMatch
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