pub struct TransferArgs {
pub memo: Memo,
pub amount: Tokens,
pub fee: Tokens,
pub from_subaccount: Option<Subaccount>,
pub to: AccountIdentifier,
pub created_at_time: Option<Timestamp>,
}Expand description
Arguments for the transfer call.
Fields§
§memo: MemoTransaction memo.
See docs for the Memo type.
amount: TokensThe amount that the caller wants to transfer to the destination address.
fee: TokensThe amount that the caller pays for the transaction. Must be 10000 e8s.
from_subaccount: Option<Subaccount>The subaccount from which the caller wants to transfer funds.
If None, the ledger uses the default (all zeros) subaccount to compute the source address.
See docs for the Subaccount type.
to: AccountIdentifierThe destination account.
If the transfer is successful, the balance of this address increases by amount.
created_at_time: Option<Timestamp>The point in time when the caller created this request.
If None, the ledger uses the current IC time as the timestamp.
Transactions more than one day old will be rejected.
Trait Implementations§
Source§impl CandidType for TransferArgs
impl CandidType for TransferArgs
Source§impl Clone for TransferArgs
impl Clone for TransferArgs
Source§fn clone(&self) -> TransferArgs
fn clone(&self) -> TransferArgs
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 TransferArgs
impl Debug for TransferArgs
Source§impl<'de> Deserialize<'de> for TransferArgs
impl<'de> Deserialize<'de> for TransferArgs
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 TransferArgs
impl RefUnwindSafe for TransferArgs
impl Send for TransferArgs
impl Sync for TransferArgs
impl Unpin for TransferArgs
impl UnwindSafe for TransferArgs
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