pub struct VirtualTerminalRequestData {
    pub name: String,
    pub destinations: Vec<DestinationRequest>,
    pub metadata: Option<String>,
    pub currency: Option<Vec<Currency>>,
    pub custom_field: Option<Vec<CustomField>>,
}Fields§
§name: StringName of the virtual terminal
destinations: Vec<DestinationRequest>An array of objects containing the notification recipients for payments to the Virtual Terminal.
Create with the DestinationRequestDataBuilder struct.
metadata: Option<String>Stringified JSON object of custom data. Kindly check the Paystack API Metadata page for more information
currency: Option<Vec<Currency>>The transaction currency for the Virtual Terminal. Defaults to your integration currency
custom_field: Option<Vec<CustomField>>An array of objects representing custom fields to display on the form.
Create with CustomFieldBuilder struct.
Trait Implementations§
Source§impl Clone for VirtualTerminalRequestData
 
impl Clone for VirtualTerminalRequestData
Source§fn clone(&self) -> VirtualTerminalRequestData
 
fn clone(&self) -> VirtualTerminalRequestData
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 VirtualTerminalRequestData
 
impl Debug for VirtualTerminalRequestData
Source§impl Default for VirtualTerminalRequestData
 
impl Default for VirtualTerminalRequestData
Source§fn default() -> VirtualTerminalRequestData
 
fn default() -> VirtualTerminalRequestData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VirtualTerminalRequestData
 
impl<'de> Deserialize<'de> for VirtualTerminalRequestData
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 VirtualTerminalRequestData
impl RefUnwindSafe for VirtualTerminalRequestData
impl Send for VirtualTerminalRequestData
impl Sync for VirtualTerminalRequestData
impl Unpin for VirtualTerminalRequestData
impl UnwindSafe for VirtualTerminalRequestData
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