pub struct PreparePaymentLinkResponse {
pub url: String,
pub amount_sats: u64,
pub estimated_out: u128,
pub asset: String,
pub service_fee_amount: u128,
pub service_fee_asset: Option<String>,
pub expires_at: String,
}Expand description
Response to a PreparePaymentLinkRequest. Mirrors BuyBitcoinResponse
(a payable url) plus the quote so the caller can display the expected
delivery and fees.
Fields§
§url: StringThe URL to open in a browser; paying it delivers the stablecoin.
amount_sats: u64Sats the payer deposits through the fiat rail.
estimated_out: u128Estimated amount delivered to the recipient, in asset base units.
asset: StringThe destination stablecoin symbol (e.g. USDC). estimated_out is
denominated in it.
service_fee_amount: u128Provider service fee, in service_fee_asset base units.
service_fee_asset: Option<String>Denomination of service_fee_amount. None means sats: Boltz
denominates its fee in sats, Orchestra in the stablecoin.
expires_at: StringRFC3339 timestamp after which the quote is no longer valid.
Trait Implementations§
Source§impl Clone for PreparePaymentLinkResponse
impl Clone for PreparePaymentLinkResponse
Source§fn clone(&self) -> PreparePaymentLinkResponse
fn clone(&self) -> PreparePaymentLinkResponse
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 PreparePaymentLinkResponse
impl Debug for PreparePaymentLinkResponse
Auto Trait Implementations§
impl Freeze for PreparePaymentLinkResponse
impl RefUnwindSafe for PreparePaymentLinkResponse
impl Send for PreparePaymentLinkResponse
impl Sync for PreparePaymentLinkResponse
impl Unpin for PreparePaymentLinkResponse
impl UnsafeUnpin for PreparePaymentLinkResponse
impl UnwindSafe for PreparePaymentLinkResponse
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