pub struct LNbits { /* private fields */ }Expand description
LNbits
Implementations§
Trait Implementations§
Source§impl MintPayment for LNbits
impl MintPayment for LNbits
Source§fn get_settings<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Value, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_settings<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Value, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Base Settings
Source§fn is_wait_invoice_active(&self) -> bool
fn is_wait_invoice_active(&self) -> bool
Is wait invoice active
Source§fn cancel_wait_invoice(&self)
fn cancel_wait_invoice(&self)
Cancel wait invoice
Source§fn wait_any_incoming_payment<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = String> + Send>>, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn wait_any_incoming_payment<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = String> + Send>>, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Listen for invoices to be paid to the mint
Returns a stream of request_lookup_id once invoices are paid
Source§fn get_payment_quote<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
request: &'life1 str,
unit: &'life2 CurrencyUnit,
options: Option<MeltOptions>,
) -> Pin<Box<dyn Future<Output = Result<PaymentQuoteResponse, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn get_payment_quote<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
request: &'life1 str,
unit: &'life2 CurrencyUnit,
options: Option<MeltOptions>,
) -> Pin<Box<dyn Future<Output = Result<PaymentQuoteResponse, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Get payment quote
Used to get fee and amount required for a payment request
Source§fn make_payment<'life0, 'async_trait>(
&'life0 self,
melt_quote: MeltQuote,
_partial_msats: Option<Amount>,
_max_fee_msats: Option<Amount>,
) -> Pin<Box<dyn Future<Output = Result<MakePaymentResponse, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn make_payment<'life0, 'async_trait>(
&'life0 self,
melt_quote: MeltQuote,
_partial_msats: Option<Amount>,
_max_fee_msats: Option<Amount>,
) -> Pin<Box<dyn Future<Output = Result<MakePaymentResponse, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Pay request
Source§fn create_incoming_payment_request<'life0, 'life1, 'async_trait>(
&'life0 self,
amount: Amount,
unit: &'life1 CurrencyUnit,
description: String,
unix_expiry: Option<u64>,
) -> Pin<Box<dyn Future<Output = Result<CreateIncomingPaymentResponse, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn create_incoming_payment_request<'life0, 'life1, 'async_trait>(
&'life0 self,
amount: Amount,
unit: &'life1 CurrencyUnit,
description: String,
unix_expiry: Option<u64>,
) -> Pin<Box<dyn Future<Output = Result<CreateIncomingPaymentResponse, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Create a new invoice
Source§fn check_incoming_payment_status<'life0, 'life1, 'async_trait>(
&'life0 self,
payment_hash: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<MintQuoteState, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn check_incoming_payment_status<'life0, 'life1, 'async_trait>(
&'life0 self,
payment_hash: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<MintQuoteState, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Check the status of an incoming payment
Source§fn check_outgoing_payment<'life0, 'life1, 'async_trait>(
&'life0 self,
payment_hash: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<MakePaymentResponse, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn check_outgoing_payment<'life0, 'life1, 'async_trait>(
&'life0 self,
payment_hash: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<MakePaymentResponse, Self::Err>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Check the status of an outgoing payment
Auto Trait Implementations§
impl Freeze for LNbits
impl !RefUnwindSafe for LNbits
impl Send for LNbits
impl Sync for LNbits
impl Unpin for LNbits
impl !UnwindSafe for LNbits
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> 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