pub enum BuyBitcoinRequest {
Moonpay {
locked_amount_sat: Option<u64>,
redirect_url: Option<String>,
},
CashApp {
amount_sats: Option<u64>,
},
}Expand description
The available providers for buying Bitcoin Request to buy Bitcoin using an external provider.
Each variant carries only the parameters relevant to that provider.
Variants§
Moonpay
MoonPay: Fiat-to-Bitcoin via credit card, Apple Pay, etc.
Uses an on-chain deposit address.
Fields
CashApp
CashApp: Pay via the Lightning Network.
Generates a bolt11 invoice and returns a cash.app deep link.
Only available on mainnet.
Trait Implementations§
Source§impl Clone for BuyBitcoinRequest
impl Clone for BuyBitcoinRequest
Source§fn clone(&self) -> BuyBitcoinRequest
fn clone(&self) -> BuyBitcoinRequest
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 BuyBitcoinRequest
impl Debug for BuyBitcoinRequest
Auto Trait Implementations§
impl Freeze for BuyBitcoinRequest
impl RefUnwindSafe for BuyBitcoinRequest
impl Send for BuyBitcoinRequest
impl Sync for BuyBitcoinRequest
impl Unpin for BuyBitcoinRequest
impl UnwindSafe for BuyBitcoinRequest
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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