pub struct RouteStep {
pub protocol: String,
pub action: Option<String>,
pub token_in: Option<Vec<String>>,
pub token_out: Option<Vec<String>>,
pub amount_in: Option<String>,
pub amount_out: Option<String>,
pub portion: Option<u8>,
pub chain_id: Option<u64>,
}Expand description
Route step in the swap path
Fields§
§protocol: StringProtocol/DEX name
action: Option<String>Action type
token_in: Option<Vec<String>>Token in addresses (can be single or multiple)
token_out: Option<Vec<String>>Token out addresses (can be single or multiple)
amount_in: Option<String>Amount in
amount_out: Option<String>Amount out
portion: Option<u8>Portion percentage
chain_id: Option<u64>Chain ID for the step
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RouteStep
impl<'de> Deserialize<'de> for RouteStep
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 RouteStep
impl RefUnwindSafe for RouteStep
impl Send for RouteStep
impl Sync for RouteStep
impl Unpin for RouteStep
impl UnwindSafe for RouteStep
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