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