pub enum MoonpayDelivery {
Bitcoin {
amount_sat: Option<u64>,
},
CrossChain {
amount: u128,
fee_mode: Option<CrossChainFeeMode>,
},
}Expand description
How a MoonPay purchase is delivered.
Variants§
Bitcoin
Bitcoin to an on-chain deposit address.
CrossChain
USDC on Solana, converted on arrival into the active stable balance
token if set, otherwise Bitcoin. Requires cross_chain_config.
Fields
§
fee_mode: Option<CrossChainFeeMode>Whether the conversion fee is added on top of amount
(FeesExcluded, the default) or deducted from it (FeesIncluded).
Trait Implementations§
Source§impl Clone for MoonpayDelivery
impl Clone for MoonpayDelivery
Source§fn clone(&self) -> MoonpayDelivery
fn clone(&self) -> MoonpayDelivery
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 MoonpayDelivery
impl Debug for MoonpayDelivery
Auto Trait Implementations§
impl Freeze for MoonpayDelivery
impl RefUnwindSafe for MoonpayDelivery
impl Send for MoonpayDelivery
impl Sync for MoonpayDelivery
impl Unpin for MoonpayDelivery
impl UnsafeUnpin for MoonpayDelivery
impl UnwindSafe for MoonpayDelivery
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> 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