pub struct AdvancedTransferOptions {
pub use_wrapped_balances: Option<bool>,
pub from_tokens: Option<Vec<Address>>,
pub to_tokens: Option<Vec<Address>>,
pub exclude_from_tokens: Option<Vec<Address>>,
pub exclude_to_tokens: Option<Vec<Address>>,
pub simulated_balances: Option<Vec<SimulatedBalance>>,
pub max_transfers: Option<u32>,
pub tx_data: Option<Bytes>,
}Expand description
Advanced transfer options.
Extends FindPathParams to add transfer-specific options.
Fields§
§use_wrapped_balances: Option<bool>§from_tokens: Option<Vec<Address>>§to_tokens: Option<Vec<Address>>§exclude_from_tokens: Option<Vec<Address>>§exclude_to_tokens: Option<Vec<Address>>§simulated_balances: Option<Vec<SimulatedBalance>>§max_transfers: Option<u32>§tx_data: Option<Bytes>Custom data to attach to the transfer (optional)
Implementations§
Source§impl AdvancedTransferOptions
impl AdvancedTransferOptions
Sourcepub fn to_find_path_params(
self,
from: Address,
to: Address,
target_flow: U256,
) -> FindPathParams
pub fn to_find_path_params( self, from: Address, to: Address, target_flow: U256, ) -> FindPathParams
Convert to FindPathParams with the required from/to/targetFlow fields.
Trait Implementations§
Source§impl Clone for AdvancedTransferOptions
impl Clone for AdvancedTransferOptions
Source§fn clone(&self) -> AdvancedTransferOptions
fn clone(&self) -> AdvancedTransferOptions
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 AdvancedTransferOptions
impl Debug for AdvancedTransferOptions
Source§impl<'de> Deserialize<'de> for AdvancedTransferOptions
impl<'de> Deserialize<'de> for AdvancedTransferOptions
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 AdvancedTransferOptions
impl RefUnwindSafe for AdvancedTransferOptions
impl Send for AdvancedTransferOptions
impl Sync for AdvancedTransferOptions
impl Unpin for AdvancedTransferOptions
impl UnwindSafe for AdvancedTransferOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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