Event

Enum Event 

Source
pub enum Event {
Show 41 variants ContractSendChannelClose(ContractSendChannelClose), ContractSendChannelCoopSettle(ContractSendChannelCoopSettle), ContractSendChannelWithdraw(ContractSendChannelWithdraw), ContractSendChannelSettle(ContractSendChannelSettle), ContractSendChannelUpdateTransfer(ContractSendChannelUpdateTransfer), ContractSendChannelBatchUnlock(ContractSendChannelBatchUnlock), ContractSendSecretReveal(ContractSendSecretReveal), PaymentReceivedSuccess(PaymentReceivedSuccess), PaymentSentSuccess(PaymentSentSuccess), SendWithdrawExpired(SendWithdrawExpired), SendWithdrawRequest(SendWithdrawRequest), SendWithdrawConfirmation(SendWithdrawConfirmation), SendLockedTransfer(SendLockedTransfer), SendLockExpired(SendLockExpired), SendSecretRequest(SendSecretRequest), SendSecretReveal(SendSecretReveal), SendUnlock(SendUnlock), SendPFSUpdate(PFSUpdate), SendMSUpdate(BalanceProofState), SendProcessed(SendProcessed), UnlockSuccess(UnlockSuccess), UnlockClaimSuccess(UnlockClaimSuccess), UpdatedServicesAddresses(UpdatedServicesAddresses), ExpireServicesAddresses(BlockNumber), ErrorInvalidActionWithdraw(ErrorInvalidActionWithdraw), ErrorInvalidActionCoopSettle(ErrorInvalidActionCoopSettle), ErrorInvalidActionSetRevealTimeout(ErrorInvalidActionSetRevealTimeout), ErrorInvalidSecretRequest(ErrorInvalidSecretRequest), ErrorInvalidReceivedLockedTransfer(ErrorInvalidReceivedLockedTransfer), ErrorInvalidReceivedLockExpired(ErrorInvalidReceivedLockExpired), ErrorInvalidReceivedTransferRefund(ErrorInvalidReceivedTransferRefund), ErrorInvalidReceivedUnlock(ErrorInvalidReceivedUnlock), ErrorInvalidReceivedWithdrawRequest(ErrorInvalidReceivedWithdrawRequest), ErrorInvalidReceivedWithdrawConfirmation(ErrorInvalidReceivedWithdrawConfirmation), ErrorInvalidReceivedWithdrawExpired(ErrorInvalidReceivedWithdrawExpired), ErrorPaymentSentFailed(ErrorPaymentSentFailed), ErrorRouteFailed(ErrorRouteFailed), ErrorUnlockClaimFailed(ErrorUnlockClaimFailed), ErrorUnlockFailed(ErrorUnlockFailed), ErrorUnexpectedReveal(ErrorUnexpectedReveal), ClearMessages(QueueIdentifier),
}
Expand description

An enum containing all possible event variants.

Variants§

§

ContractSendChannelClose(ContractSendChannelClose)

§

ContractSendChannelCoopSettle(ContractSendChannelCoopSettle)

§

ContractSendChannelWithdraw(ContractSendChannelWithdraw)

§

ContractSendChannelSettle(ContractSendChannelSettle)

§

ContractSendChannelUpdateTransfer(ContractSendChannelUpdateTransfer)

§

ContractSendChannelBatchUnlock(ContractSendChannelBatchUnlock)

§

ContractSendSecretReveal(ContractSendSecretReveal)

§

PaymentReceivedSuccess(PaymentReceivedSuccess)

§

PaymentSentSuccess(PaymentSentSuccess)

§

SendWithdrawExpired(SendWithdrawExpired)

§

SendWithdrawRequest(SendWithdrawRequest)

§

SendWithdrawConfirmation(SendWithdrawConfirmation)

§

SendLockedTransfer(SendLockedTransfer)

§

SendLockExpired(SendLockExpired)

§

SendSecretRequest(SendSecretRequest)

§

SendSecretReveal(SendSecretReveal)

§

SendUnlock(SendUnlock)

§

SendPFSUpdate(PFSUpdate)

§

SendMSUpdate(BalanceProofState)

§

SendProcessed(SendProcessed)

§

UnlockSuccess(UnlockSuccess)

§

UnlockClaimSuccess(UnlockClaimSuccess)

§

UpdatedServicesAddresses(UpdatedServicesAddresses)

§

ExpireServicesAddresses(BlockNumber)

§

ErrorInvalidActionWithdraw(ErrorInvalidActionWithdraw)

§

ErrorInvalidActionCoopSettle(ErrorInvalidActionCoopSettle)

§

ErrorInvalidActionSetRevealTimeout(ErrorInvalidActionSetRevealTimeout)

§

ErrorInvalidSecretRequest(ErrorInvalidSecretRequest)

§

ErrorInvalidReceivedLockedTransfer(ErrorInvalidReceivedLockedTransfer)

§

ErrorInvalidReceivedLockExpired(ErrorInvalidReceivedLockExpired)

§

ErrorInvalidReceivedTransferRefund(ErrorInvalidReceivedTransferRefund)

§

ErrorInvalidReceivedUnlock(ErrorInvalidReceivedUnlock)

§

ErrorInvalidReceivedWithdrawRequest(ErrorInvalidReceivedWithdrawRequest)

§

ErrorInvalidReceivedWithdrawConfirmation(ErrorInvalidReceivedWithdrawConfirmation)

§

ErrorInvalidReceivedWithdrawExpired(ErrorInvalidReceivedWithdrawExpired)

§

ErrorPaymentSentFailed(ErrorPaymentSentFailed)

§

ErrorRouteFailed(ErrorRouteFailed)

§

ErrorUnlockClaimFailed(ErrorUnlockClaimFailed)

§

ErrorUnlockFailed(ErrorUnlockFailed)

§

ErrorUnexpectedReveal(ErrorUnexpectedReveal)

§

ClearMessages(QueueIdentifier)

Implementations§

Source§

impl Event

Source

pub fn type_name(&self) -> &'static str

Returns a string of the inner event’s type name.

Trait Implementations§

Source§

impl Clone for Event

Source§

fn clone(&self) -> Event

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Event

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for Event

Source§

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 Into<Event> for ContractSendChannelBatchUnlock

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ContractSendChannelClose

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ContractSendChannelCoopSettle

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ContractSendChannelSettle

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ContractSendChannelUpdateTransfer

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ContractSendChannelWithdraw

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ContractSendSecretReveal

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidActionCoopSettle

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidActionSetRevealTimeout

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidActionWithdraw

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidReceivedLockExpired

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidReceivedLockedTransfer

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidReceivedTransferRefund

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidReceivedUnlock

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidReceivedWithdrawConfirmation

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidReceivedWithdrawExpired

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidReceivedWithdrawRequest

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorInvalidSecretRequest

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorPaymentSentFailed

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorRouteFailed

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorUnexpectedReveal

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorUnlockClaimFailed

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for ErrorUnlockFailed

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for PaymentReceivedSuccess

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for PaymentSentSuccess

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for SendLockExpired

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for SendLockedTransfer

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for SendProcessed

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for SendSecretRequest

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for SendSecretReveal

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for SendUnlock

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for SendWithdrawConfirmation

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for SendWithdrawExpired

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for SendWithdrawRequest

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for UnlockClaimSuccess

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for UnlockSuccess

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl Into<Event> for UpdatedServicesAddresses

Source§

fn into(self) -> Event

Converts this type into the (usually inferred) input type.
Source§

impl PartialEq for Event

Source§

fn eq(&self, other: &Event) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for Event

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl TryFrom<Event> for ContractSendEvent

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(event: Event) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<Event> for SendMessageEvent

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(event: Event) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl Eq for Event

Source§

impl StructuralPartialEq for Event

Auto Trait Implementations§

§

impl Freeze for Event

§

impl RefUnwindSafe for Event

§

impl Send for Event

§

impl Sync for Event

§

impl Unpin for Event

§

impl UnwindSafe for Event

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Az for T

Source§

fn az<Dst>(self) -> Dst
where T: Cast<Dst>,

Casts the value.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<Src, Dst> CastFrom<Src> for Dst
where Src: Cast<Dst>,

Source§

fn cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> CheckedAs for T

Source§

fn checked_as<Dst>(self) -> Option<Dst>
where T: CheckedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> CheckedCastFrom<Src> for Dst
where Src: CheckedCast<Dst>,

Source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> OverflowingAs for T

Source§

fn overflowing_as<Dst>(self) -> (Dst, bool)
where T: OverflowingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dst
where Src: OverflowingCast<Dst>,

Source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> SaturatingAs for T

Source§

fn saturating_as<Dst>(self) -> Dst
where T: SaturatingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dst
where Src: SaturatingCast<Dst>,

Source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> UnwrappedAs for T

Source§

fn unwrapped_as<Dst>(self) -> Dst
where T: UnwrappedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dst
where Src: UnwrappedCast<Dst>,

Source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WrappingAs for T

Source§

fn wrapping_as<Dst>(self) -> Dst
where T: WrappingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> WrappingCastFrom<Src> for Dst
where Src: WrappingCast<Dst>,

Source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,