pub enum EventKind {
FundsReceived,
FundsSent,
CoinStateChanged,
Confirmation,
TransactionFailed,
NewTip,
SyncProgress,
CatInfo,
DidInfo,
NftData,
Derivation,
}Expand description
The kind discriminant of a WalletEvent, used as the subscription FILTER.
A subscriber passes an EnumSet<EventKind>; the engine delivers only matching events (e.g. funds
notifications subscribe FundsReceived | FundsSent; chain-watch subscribes
CoinStateChanged | NewTip). An EnumSet<EventKind> serializes as a snake_case LIST on the wire
(["funds_received","funds_sent"]).
Variants§
FundsReceived
Inbound value landed.
FundsSent
Outbound value confirmed.
CoinStateChanged
A tracked coin’s spent/created state changed.
Confirmation
A submitted transaction confirmed.
TransactionFailed
A submitted transaction failed.
NewTip
A new chain tip was observed.
SyncProgress
Sync progress advanced.
CatInfo
CAT metadata became available.
DidInfo
DID metadata became available.
NftData
NFT data became available.
Derivation
A new HD receive address became active.
Trait Implementations§
impl Copy for EventKind
Source§impl<'de> Deserialize<'de> for EventKind
impl<'de> Deserialize<'de> for EventKind
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 EnumSetConstHelper for EventKind
impl EnumSetConstHelper for EventKind
Source§const CONST_INIT_HELPER: __EnumSetInitHelper = __EnumSetInitHelper
const CONST_INIT_HELPER: __EnumSetInitHelper = __EnumSetInitHelper
The instance of the
ConstInitHelper.Source§const CONST_OP_HELPER: __EnumSetOpHelper = __EnumSetOpHelper
const CONST_OP_HELPER: __EnumSetOpHelper = __EnumSetOpHelper
The instance of the
ConstOpHelper.Source§type ConstInitHelper = __EnumSetInitHelper
type ConstInitHelper = __EnumSetInitHelper
A helper type used to convert values to EnumSets at compile-time.
Source§type ConstOpHelper = __EnumSetOpHelper
type ConstOpHelper = __EnumSetOpHelper
A helper type used to implement compile-time operations on enums.
impl EnumSetType for EventKind
Source§impl EnumSetTypePrivate for EventKind
impl EnumSetTypePrivate for EventKind
Source§const VARIANT_COUNT: u32 = 11u32
const VARIANT_COUNT: u32 = 11u32
The number of variants in the bitset.
Source§fn enum_into_u32(self) -> u32
fn enum_into_u32(self) -> u32
Converts an enum of this type into its bit position.
Source§unsafe fn enum_from_u32(val: u32) -> Self
unsafe fn enum_from_u32(val: u32) -> Self
Converts a bit position into an enum value.
Source§fn serialize<S: Serializer>(
set: EnumSet<EventKind>,
ser: S,
) -> Result<S::Ok, S::Error>
fn serialize<S: Serializer>( set: EnumSet<EventKind>, ser: S, ) -> Result<S::Ok, S::Error>
Serializes the
EnumSet. Read moreSource§fn deserialize<'de, D: Deserializer<'de>>(
de: D,
) -> Result<EnumSet<EventKind>, D::Error>
fn deserialize<'de, D: Deserializer<'de>>( de: D, ) -> Result<EnumSet<EventKind>, D::Error>
Deserializes the
EnumSet.Source§unsafe fn enum_from_u32_checked(val: u32) -> Self
unsafe fn enum_from_u32_checked(val: u32) -> Self
Converts a bit position into an enum value, with a debug_assert.
impl Eq for EventKind
Auto Trait Implementations§
impl Freeze for EventKind
impl RefUnwindSafe for EventKind
impl Send for EventKind
impl Sync for EventKind
impl Unpin for EventKind
impl UnsafeUnpin for EventKind
impl UnwindSafe for EventKind
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