Struct iota_sdk::wallet::SendNativeTokensParams
source · pub struct SendNativeTokensParams { /* private fields */ }
Available on crate feature
wallet
only.Expand description
Params for send_native_tokens()
Implementations§
source§impl SendNativeTokensParams
impl SendNativeTokensParams
sourcepub fn address(&self) -> &Bech32Address
pub fn address(&self) -> &Bech32Address
Bech32 encoded address
sourcepub fn native_tokens(&self) -> &Vec<(TokenId, U256)>
pub fn native_tokens(&self) -> &Vec<(TokenId, U256)>
Native tokens
sourcepub fn return_address(&self) -> &Option<Bech32Address>
pub fn return_address(&self) -> &Option<Bech32Address>
Bech32 encoded address return address, to which the storage deposit will be returned. Default will use the first address of the account
sourcepub fn expiration(&self) -> &Option<u32>
pub fn expiration(&self) -> &Option<u32>
Expiration in seconds, after which the output will be available for the sender again, if not spent by the receiver before. Default is 1 day
source§impl SendNativeTokensParams
impl SendNativeTokensParams
sourcepub fn new(
address: impl ConvertTo<Bech32Address>,
native_tokens: impl IntoIterator<Item = (TokenId, U256)>
) -> Result<Self>
pub fn new( address: impl ConvertTo<Bech32Address>, native_tokens: impl IntoIterator<Item = (TokenId, U256)> ) -> Result<Self>
Creates a new instance of SendNativeTokensParams
sourcepub fn try_with_return_address(
self,
return_address: impl ConvertTo<Bech32Address>
) -> Result<Self>
pub fn try_with_return_address( self, return_address: impl ConvertTo<Bech32Address> ) -> Result<Self>
Set the return address and try convert to Bech32Address
sourcepub fn with_return_address(
self,
return_address: impl Into<Option<Bech32Address>>
) -> Self
pub fn with_return_address( self, return_address: impl Into<Option<Bech32Address>> ) -> Self
Set the return address
sourcepub fn with_expiration(self, expiration_secs: Option<u32>) -> Self
pub fn with_expiration(self, expiration_secs: Option<u32>) -> Self
Set the expiration in seconds
Trait Implementations§
source§impl Clone for SendNativeTokensParams
impl Clone for SendNativeTokensParams
source§fn clone(&self) -> SendNativeTokensParams
fn clone(&self) -> SendNativeTokensParams
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 SendNativeTokensParams
impl Debug for SendNativeTokensParams
source§impl<'de> Deserialize<'de> for SendNativeTokensParams
impl<'de> Deserialize<'de> for SendNativeTokensParams
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 SendNativeTokensParams
impl RefUnwindSafe for SendNativeTokensParams
impl Send for SendNativeTokensParams
impl Sync for SendNativeTokensParams
impl Unpin for SendNativeTokensParams
impl UnwindSafe for SendNativeTokensParams
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more