Trait SmartTransfersApi

Source
pub trait SmartTransfersApi: Send + Sync {
Show 19 methods // Required methods fn approve_dv_p_ticket_term<'life0, 'async_trait>( &'life0 self, params: ApproveDvPTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<ApproveDvPTicketTermError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn cancel_ticket<'life0, 'async_trait>( &'life0 self, params: CancelTicketParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<CancelTicketError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn create_ticket<'life0, 'async_trait>( &'life0 self, params: CreateTicketParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<CreateTicketError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn create_ticket_term<'life0, 'async_trait>( &'life0 self, params: CreateTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<CreateTicketTermError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn find_ticket_by_id<'life0, 'async_trait>( &'life0 self, params: FindTicketByIdParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<FindTicketByIdError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn find_ticket_term_by_id<'life0, 'async_trait>( &'life0 self, params: FindTicketTermByIdParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<FindTicketTermByIdError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn fulfill_ticket<'life0, 'async_trait>( &'life0 self, params: FulfillTicketParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<FulfillTicketError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn fund_dvp_ticket<'life0, 'async_trait>( &'life0 self, params: FundDvpTicketParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<FundDvpTicketError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn fund_ticket_term<'life0, 'async_trait>( &'life0 self, params: FundTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<FundTicketTermError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn get_smart_transfer_statistic<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferStatistic, Error<GetSmartTransferStatisticError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn get_smart_transfer_user_groups<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferUserGroupsResponse, Error<GetSmartTransferUserGroupsError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn manually_fund_ticket_term<'life0, 'async_trait>( &'life0 self, params: ManuallyFundTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<ManuallyFundTicketTermError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn remove_ticket_term<'life0, 'async_trait>( &'life0 self, params: RemoveTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<(), Error<RemoveTicketTermError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn search_tickets<'life0, 'async_trait>( &'life0 self, params: SearchTicketsParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketFilteredResponse, Error<SearchTicketsError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn set_external_ref_id<'life0, 'async_trait>( &'life0 self, params: SetExternalRefIdParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<SetExternalRefIdError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn set_ticket_expiration<'life0, 'async_trait>( &'life0 self, params: SetTicketExpirationParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<SetTicketExpirationError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn set_user_groups<'life0, 'async_trait>( &'life0 self, params: SetUserGroupsParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferUserGroupsResponse, Error<SetUserGroupsError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn submit_ticket<'life0, 'async_trait>( &'life0 self, params: SubmitTicketParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<SubmitTicketError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn update_ticket_term<'life0, 'async_trait>( &'life0 self, params: UpdateTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<UpdateTicketTermError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait;
}

Required Methods§

Source

fn approve_dv_p_ticket_term<'life0, 'async_trait>( &'life0 self, params: ApproveDvPTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<ApproveDvPTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn cancel_ticket<'life0, 'async_trait>( &'life0 self, params: CancelTicketParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<CancelTicketError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn create_ticket<'life0, 'async_trait>( &'life0 self, params: CreateTicketParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<CreateTicketError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn create_ticket_term<'life0, 'async_trait>( &'life0 self, params: CreateTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<CreateTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn find_ticket_by_id<'life0, 'async_trait>( &'life0 self, params: FindTicketByIdParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<FindTicketByIdError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn find_ticket_term_by_id<'life0, 'async_trait>( &'life0 self, params: FindTicketTermByIdParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<FindTicketTermByIdError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn fulfill_ticket<'life0, 'async_trait>( &'life0 self, params: FulfillTicketParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<FulfillTicketError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn fund_dvp_ticket<'life0, 'async_trait>( &'life0 self, params: FundDvpTicketParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<FundDvpTicketError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn fund_ticket_term<'life0, 'async_trait>( &'life0 self, params: FundTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<FundTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn get_smart_transfer_statistic<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferStatistic, Error<GetSmartTransferStatisticError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn get_smart_transfer_user_groups<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferUserGroupsResponse, Error<GetSmartTransferUserGroupsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn manually_fund_ticket_term<'life0, 'async_trait>( &'life0 self, params: ManuallyFundTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<ManuallyFundTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn remove_ticket_term<'life0, 'async_trait>( &'life0 self, params: RemoveTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<(), Error<RemoveTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn search_tickets<'life0, 'async_trait>( &'life0 self, params: SearchTicketsParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketFilteredResponse, Error<SearchTicketsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn set_external_ref_id<'life0, 'async_trait>( &'life0 self, params: SetExternalRefIdParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<SetExternalRefIdError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn set_ticket_expiration<'life0, 'async_trait>( &'life0 self, params: SetTicketExpirationParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<SetTicketExpirationError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn set_user_groups<'life0, 'async_trait>( &'life0 self, params: SetUserGroupsParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferUserGroupsResponse, Error<SetUserGroupsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn submit_ticket<'life0, 'async_trait>( &'life0 self, params: SubmitTicketParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<SubmitTicketError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn update_ticket_term<'life0, 'async_trait>( &'life0 self, params: UpdateTicketTermParams, ) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<UpdateTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Implementors§