pub struct MachinePaymentRequest {
pub capability: String,
pub operation: String,
pub method: PaymentMethod,
pub url: String,
pub body: Option<Value>,
pub max_amount_usd: f64,
pub rail_preference: Vec<PaymentRail>,
pub metadata: Value,
}Expand description
Internal request from a capability to the payment authority.
Fields§
§capability: String§operation: String§method: PaymentMethod§url: String§body: Option<Value>§max_amount_usd: f64§rail_preference: Vec<PaymentRail>§metadata: ValueTrait Implementations§
Source§impl Clone for MachinePaymentRequest
impl Clone for MachinePaymentRequest
Source§fn clone(&self) -> MachinePaymentRequest
fn clone(&self) -> MachinePaymentRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MachinePaymentRequest
impl Debug for MachinePaymentRequest
Source§impl<'de> Deserialize<'de> for MachinePaymentRequest
impl<'de> Deserialize<'de> for MachinePaymentRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MachinePaymentRequest
impl RefUnwindSafe for MachinePaymentRequest
impl Send for MachinePaymentRequest
impl Sync for MachinePaymentRequest
impl Unpin for MachinePaymentRequest
impl UnsafeUnpin for MachinePaymentRequest
impl UnwindSafe for MachinePaymentRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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