pub struct VirtualTerminalEndpoints<T: HttpClient + Default> { /* private fields */ }
Implementations§
Source§impl<T: HttpClient + Default> VirtualTerminalEndpoints<T>
impl<T: HttpClient + Default> VirtualTerminalEndpoints<T>
Sourcepub async fn create_virtual_terminal(
&self,
virtual_terminal_request: VirtualTerminalRequestData,
) -> PaystackResult<VirtualTerminalResponseData>
pub async fn create_virtual_terminal( &self, virtual_terminal_request: VirtualTerminalRequestData, ) -> PaystackResult<VirtualTerminalResponseData>
Sourcepub async fn list_virtual_terminals(
&self,
status: VirtualTerminalStatus,
per_page: i32,
) -> PaystackResult<Vec<VirtualTerminalResponseData>>
pub async fn list_virtual_terminals( &self, status: VirtualTerminalStatus, per_page: i32, ) -> PaystackResult<Vec<VirtualTerminalResponseData>>
Sourcepub async fn fetch_virtual_terminal(
self,
code: String,
) -> PaystackResult<VirtualTerminalResponseData>
pub async fn fetch_virtual_terminal( self, code: String, ) -> PaystackResult<VirtualTerminalResponseData>
Sourcepub async fn update_virtual_terminal(
&self,
code: String,
name: String,
) -> PaystackResult<PhantomData<String>>
pub async fn update_virtual_terminal( &self, code: String, name: String, ) -> PaystackResult<PhantomData<String>>
Sourcepub async fn deactivate_virtual_terminal(
&self,
code: String,
) -> PaystackResult<PhantomData<String>>
pub async fn deactivate_virtual_terminal( &self, code: String, ) -> PaystackResult<PhantomData<String>>
Sourcepub async fn assign_virtual_terminal_destination(
&self,
code: String,
destinations: Vec<DestinationRequest>,
) -> PaystackResult<Vec<DestinationResponse>>
pub async fn assign_virtual_terminal_destination( &self, code: String, destinations: Vec<DestinationRequest>, ) -> PaystackResult<Vec<DestinationResponse>>
Sourcepub async fn unassign_virtual_terminal_destination(
&self,
code: String,
targets: Vec<String>,
) -> PaystackResult<PhantomData<String>>
pub async fn unassign_virtual_terminal_destination( &self, code: String, targets: Vec<String>, ) -> PaystackResult<PhantomData<String>>
Sourcepub async fn add_split_code_to_virtual_terminal(
&self,
code: String,
split_code: String,
) -> PaystackResult<TransactionSplitResponseData>
pub async fn add_split_code_to_virtual_terminal( &self, code: String, split_code: String, ) -> PaystackResult<TransactionSplitResponseData>
Sourcepub async fn remove_split_code_from_virtual_terminal(
&self,
code: String,
split_code: String,
) -> PaystackResult<PhantomData<String>>
pub async fn remove_split_code_from_virtual_terminal( &self, code: String, split_code: String, ) -> PaystackResult<PhantomData<String>>
Trait Implementations§
Source§impl<T: Clone + HttpClient + Default> Clone for VirtualTerminalEndpoints<T>
impl<T: Clone + HttpClient + Default> Clone for VirtualTerminalEndpoints<T>
Source§fn clone(&self) -> VirtualTerminalEndpoints<T>
fn clone(&self) -> VirtualTerminalEndpoints<T>
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<T> Freeze for VirtualTerminalEndpoints<T>
impl<T> RefUnwindSafe for VirtualTerminalEndpoints<T>where
T: RefUnwindSafe,
impl<T> Send for VirtualTerminalEndpoints<T>where
T: Sync,
impl<T> Sync for VirtualTerminalEndpoints<T>where
T: Sync,
impl<T> Unpin for VirtualTerminalEndpoints<T>
impl<T> UnwindSafe for VirtualTerminalEndpoints<T>where
T: RefUnwindSafe,
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