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