pub struct CoinPaymentRuntime { /* private fields */ }Implementations§
Source§impl CoinPaymentRuntime
impl CoinPaymentRuntime
pub fn capability(&self) -> CoinPaymentCapability
pub fn new(now_ms: Timestamp, main_balance: Balance) -> Self
pub fn from_state_json(state_json: impl AsRef<str>) -> Result<Self>
pub fn export_state_json(&self) -> Result<String>
pub fn create_purse( &self, product_id: impl Into<ProductId>, name: impl Into<String>, ) -> PurseId
pub fn query_purse(&self, purse: PurseId) -> Result<PurseInfo>
pub fn rebalance_purse( &self, from: PurseId, to: PurseId, amount: Balance, ) -> Result<Vec<Status>>
pub fn delete_purse( &self, target: PurseId, drain_into: PurseId, ) -> Result<Vec<Status>>
pub fn create_receivable(&self, into: PurseId) -> Result<Receivable>
pub fn listen_for(&self, receivable: Receivable) -> Result<TransmissionChannel>
pub fn invoice_for( &self, receiver: Receivable, amount: Balance, ) -> Result<Invoice>
pub fn create_cheque( &self, from: PurseId, to: Receivable, amount: Balance, ) -> Result<Cheque>
pub fn pay_invoice(&self, invoice: &Invoice) -> Result<Cheque>
pub fn receive_cheque(&self, cheque: Cheque) -> Result<()>
pub fn pending_cheque(&self, receivable: Receivable) -> Option<Cheque>
pub fn deposit(&self, cheque: Cheque) -> Result<Vec<Status>>
pub fn refund(&self, receivable: Receivable) -> Result<Vec<Status>>
Trait Implementations§
Source§impl Clone for CoinPaymentRuntime
impl Clone for CoinPaymentRuntime
Source§fn clone(&self) -> CoinPaymentRuntime
fn clone(&self) -> CoinPaymentRuntime
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CoinPaymentRuntime
impl RefUnwindSafe for CoinPaymentRuntime
impl Send for CoinPaymentRuntime
impl Sync for CoinPaymentRuntime
impl Unpin for CoinPaymentRuntime
impl UnsafeUnpin for CoinPaymentRuntime
impl UnwindSafe for CoinPaymentRuntime
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