pub enum WalletNotification {
MovementCreated {
movement: Movement,
},
MovementUpdated {
movement: Movement,
},
ChannelLagging,
}Expand description
A notification emitted by the wallet.
Variants§
MovementCreated
A new movement was created
MovementUpdated
An existing movement was updated
ChannelLagging
You have missed some notifications because the channel was full
This happens when you are not consuming the notifications fast enough and the buffer filled up.
Implementations§
Source§impl WalletNotification
impl WalletNotification
Sourcepub fn movement(&self) -> Option<&Movement>
pub fn movement(&self) -> Option<&Movement>
Get the movement for this notification if it’s movement-related
Sourcepub fn lightning_invoice(&self) -> Option<&Invoice>
pub fn lightning_invoice(&self) -> Option<&Invoice>
Get the Lightning invoice associated with this notification
Returns None for notifications that are not Lightning payments.
Sourcepub fn lightning_offer(&self) -> Option<&Offer>
pub fn lightning_offer(&self) -> Option<&Offer>
Get the Lightning offer associated with this notification
Returns None for notifications that don’t have an offer.
Sourcepub fn lightning_payment_hash(&self) -> Option<PaymentHash>
pub fn lightning_payment_hash(&self) -> Option<PaymentHash>
Get the Lightning payment hash associated with this notification
Returns None for notifications that are not Lightning payments.
Trait Implementations§
Source§impl Clone for WalletNotification
impl Clone for WalletNotification
Source§fn clone(&self) -> WalletNotification
fn clone(&self) -> WalletNotification
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 moreAuto Trait Implementations§
impl Freeze for WalletNotification
impl RefUnwindSafe for WalletNotification
impl Send for WalletNotification
impl Sync for WalletNotification
impl Unpin for WalletNotification
impl UnsafeUnpin for WalletNotification
impl UnwindSafe for WalletNotification
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request