Struct ic_ledger_types::TransferArgs
source · 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: Memo
Transaction memo.
See docs for the Memo
type.
amount: Tokens
The amount that the caller wants to transfer to the destination address.
fee: Tokens
The 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: AccountIdentifier
The 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 copy 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 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