pub struct UniswapExchangeRateTask {
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 UniSwap.
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 UniswapExchangeRateTask
impl UniswapExchangeRateTask
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 UniswapExchangeRateTask
impl Clone for UniswapExchangeRateTask
Source§fn clone(&self) -> UniswapExchangeRateTask
fn clone(&self) -> UniswapExchangeRateTask
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 UniswapExchangeRateTask
impl Debug for UniswapExchangeRateTask
Source§impl Default for UniswapExchangeRateTask
impl Default for UniswapExchangeRateTask
Source§impl Message for UniswapExchangeRateTask
impl Message for UniswapExchangeRateTask
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
.Source§impl PartialEq for UniswapExchangeRateTask
impl PartialEq for UniswapExchangeRateTask
impl StructuralPartialEq for UniswapExchangeRateTask
Auto Trait Implementations§
impl Freeze for UniswapExchangeRateTask
impl RefUnwindSafe for UniswapExchangeRateTask
impl Send for UniswapExchangeRateTask
impl Sync for UniswapExchangeRateTask
impl Unpin for UniswapExchangeRateTask
impl UnwindSafe for UniswapExchangeRateTask
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