pub struct PrepareSendPaymentResponse {
pub payment_method: SendPaymentMethod,
pub amount: u128,
pub token_identifier: Option<String>,
pub conversion_estimate: Option<ConversionEstimate>,
pub fee_policy: FeePolicy,
}Fields§
§payment_method: SendPaymentMethod§amount: u128The amount to be sent, denominated in satoshis for Bitcoin payments
(including token-to-Bitcoin conversions), or token base units for token payments.
When a conversion is present, the input amount is in
conversion_estimate.amount_in.
token_identifier: Option<String>Optional token identifier for token payments. Absence indicates that the payment is a Bitcoin payment.
conversion_estimate: Option<ConversionEstimate>When set, the payment will include a conversion step before sending the payment
fee_policy: FeePolicyThe fee policy actually applied. May differ from the request — e.g.,
cross-chain AMM-conversion sends are always FeesIncluded.
Trait Implementations§
Source§impl Clone for PrepareSendPaymentResponse
impl Clone for PrepareSendPaymentResponse
Source§fn clone(&self) -> PrepareSendPaymentResponse
fn clone(&self) -> PrepareSendPaymentResponse
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 PrepareSendPaymentResponse
impl Debug for PrepareSendPaymentResponse
Auto Trait Implementations§
impl Freeze for PrepareSendPaymentResponse
impl RefUnwindSafe for PrepareSendPaymentResponse
impl Send for PrepareSendPaymentResponse
impl Sync for PrepareSendPaymentResponse
impl Unpin for PrepareSendPaymentResponse
impl UnsafeUnpin for PrepareSendPaymentResponse
impl UnwindSafe for PrepareSendPaymentResponse
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