pub struct VirtualTerminalRequestDataBuilder { /* private fields */ }
Expand description
Builder for VirtualTerminalRequestData
.
Implementations§
Source§impl VirtualTerminalRequestDataBuilder
impl VirtualTerminalRequestDataBuilder
Sourcepub fn destinations(&mut self, value: Vec<DestinationRequest>) -> &mut Self
pub fn destinations(&mut self, value: Vec<DestinationRequest>) -> &mut Self
An array of objects containing the notification recipients for payments to the Virtual Terminal.
Create with the DestinationRequestDataBuilder
struct.
Sourcepub fn metadata(&mut self, value: String) -> &mut Self
pub fn metadata(&mut self, value: String) -> &mut Self
Stringified JSON object of custom data. Kindly check the Paystack API Metadata page for more information
Sourcepub fn currency(&mut self, value: Vec<Currency>) -> &mut Self
pub fn currency(&mut self, value: Vec<Currency>) -> &mut Self
The transaction currency for the Virtual Terminal. Defaults to your integration currency
Sourcepub fn custom_field(&mut self, value: Vec<CustomField>) -> &mut Self
pub fn custom_field(&mut self, value: Vec<CustomField>) -> &mut Self
An array of objects representing custom fields to display on the form.
Create with CustomFieldBuilder
struct.
Sourcepub fn build(
&self,
) -> Result<VirtualTerminalRequestData, VirtualTerminalRequestDataBuilderError>
pub fn build( &self, ) -> Result<VirtualTerminalRequestData, VirtualTerminalRequestDataBuilderError>
Trait Implementations§
Source§impl Clone for VirtualTerminalRequestDataBuilder
impl Clone for VirtualTerminalRequestDataBuilder
Source§fn clone(&self) -> VirtualTerminalRequestDataBuilder
fn clone(&self) -> VirtualTerminalRequestDataBuilder
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 moreAuto Trait Implementations§
impl Freeze for VirtualTerminalRequestDataBuilder
impl RefUnwindSafe for VirtualTerminalRequestDataBuilder
impl Send for VirtualTerminalRequestDataBuilder
impl Sync for VirtualTerminalRequestDataBuilder
impl Unpin for VirtualTerminalRequestDataBuilder
impl UnwindSafe for VirtualTerminalRequestDataBuilder
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