pub struct SushiswapExchangeRateTask {
pub in_token_address: Option<String>,
pub out_token_address: Option<String>,
pub in_token_amount: Option<f64>,
pub slippage: Option<f64>,
pub provider: Option<String>,
}
Expand description
/ Fetch the swap price from SushiSwap.
Fields§
§in_token_address: Option<String>
/ The input token address.
out_token_address: Option<String>
/ The output token address.
in_token_amount: Option<f64>
/ The amount of tokens to swap.
slippage: Option<f64>
/ The allowable slippage in percent for the swap.
provider: Option<String>
/ The RPC provider to use for the swap.
Implementations§
Source§impl SushiswapExchangeRateTask
impl SushiswapExchangeRateTask
Sourcepub fn in_token_address(&self) -> &str
pub fn in_token_address(&self) -> &str
Returns the value of in_token_address
, or the default value if in_token_address
is unset.
Sourcepub fn out_token_address(&self) -> &str
pub fn out_token_address(&self) -> &str
Returns the value of out_token_address
, or the default value if out_token_address
is unset.
Sourcepub fn in_token_amount(&self) -> f64
pub fn in_token_amount(&self) -> f64
Returns the value of in_token_amount
, or the default value if in_token_amount
is unset.
Trait Implementations§
Source§impl Clone for SushiswapExchangeRateTask
impl Clone for SushiswapExchangeRateTask
Source§fn clone(&self) -> SushiswapExchangeRateTask
fn clone(&self) -> SushiswapExchangeRateTask
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 SushiswapExchangeRateTask
impl Debug for SushiswapExchangeRateTask
Source§impl Default for SushiswapExchangeRateTask
impl Default for SushiswapExchangeRateTask
Source§impl Message for SushiswapExchangeRateTask
impl Message for SushiswapExchangeRateTask
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.impl StructuralPartialEq for SushiswapExchangeRateTask
Auto Trait Implementations§
impl Freeze for SushiswapExchangeRateTask
impl RefUnwindSafe for SushiswapExchangeRateTask
impl Send for SushiswapExchangeRateTask
impl Sync for SushiswapExchangeRateTask
impl Unpin for SushiswapExchangeRateTask
impl UnwindSafe for SushiswapExchangeRateTask
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