pub enum MintQuoteResponse {
Bolt11(MintQuoteBolt11Response<QuoteId>),
Bolt12(MintQuoteBolt12Response<QuoteId>),
Custom {
method: String,
response: MintQuoteCustomResponse<QuoteId>,
},
}Expand description
Response for a mint quote request
This enum represents the different types of payment responses that can be returned when creating a mint quote.
Variants§
Bolt11(MintQuoteBolt11Response<QuoteId>)
Lightning Network BOLT11 invoice response
Bolt12(MintQuoteBolt12Response<QuoteId>)
Lightning Network BOLT12 offer response
Custom
Custom payment method response
Fields
§
response: MintQuoteCustomResponse<QuoteId>Generic response data
Trait Implementations§
Source§impl Clone for MintQuoteResponse
impl Clone for MintQuoteResponse
Source§fn clone(&self) -> MintQuoteResponse
fn clone(&self) -> MintQuoteResponse
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 moreSource§impl Debug for MintQuoteResponse
impl Debug for MintQuoteResponse
Source§impl From<MintQuoteResponse> for MintQuoteBolt11Response<String>
impl From<MintQuoteResponse> for MintQuoteBolt11Response<String>
Source§fn from(response: MintQuoteResponse) -> Self
fn from(response: MintQuoteResponse) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MintQuoteResponse
impl PartialEq for MintQuoteResponse
Source§impl TryFrom<MintQuote> for MintQuoteResponse
impl TryFrom<MintQuote> for MintQuoteResponse
impl Eq for MintQuoteResponse
impl StructuralPartialEq for MintQuoteResponse
Auto Trait Implementations§
impl Freeze for MintQuoteResponse
impl RefUnwindSafe for MintQuoteResponse
impl Send for MintQuoteResponse
impl Sync for MintQuoteResponse
impl Unpin for MintQuoteResponse
impl UnsafeUnpin for MintQuoteResponse
impl UnwindSafe for MintQuoteResponse
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 moreSource§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