[][src]Struct cdpay::RequestData

pub struct RequestData {
    pub timeout: Timeout,
    pub order_id: OrderID,
    pub amount: u64,
    pub fiat_currency: FiatCurrency,
    pub crypto_currency: CryptoCurrency,
    pub wait_for_confirmantions: bool,
}

Contains all information required to initiate the payment.

Fields

timeout: Timeout

How long the request is valid.

order_id: OrderID

User-selected order ID.

amount: u64

The amount of fiat currency to be paid in cents.

fiat_currency: FiatCurrency

The fiat currency to use to specify amount.

crypto_currency: CryptoCurrency

The crypto currency a user wants to use for payment.

wait_for_confirmantions: bool

Selects whether to wait for blockchain confirmations.

In order to not risk too much, you should set this to true, if the amount is large.

Auto Trait Implementations

impl Send for RequestData

impl Sync for RequestData

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Erased for T

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]