pub struct MangoPerpMarketTask {
pub perp_market_address: Option<String>,
}
Expand description
/ Fetch the current price for a Mango perpetual market
Fields§
§perp_market_address: Option<String>
/ Mainnet address for a mango perpetual market. A full list can be found here: https://github.com/blockworks-foundation/mango-client-v3/blob/main/src/ids.json
Implementations§
Source§impl MangoPerpMarketTask
impl MangoPerpMarketTask
Sourcepub fn perp_market_address(&self) -> &str
pub fn perp_market_address(&self) -> &str
Returns the value of perp_market_address
, or the default value if perp_market_address
is unset.
Trait Implementations§
Source§impl Clone for MangoPerpMarketTask
impl Clone for MangoPerpMarketTask
Source§fn clone(&self) -> MangoPerpMarketTask
fn clone(&self) -> MangoPerpMarketTask
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 MangoPerpMarketTask
impl Debug for MangoPerpMarketTask
Source§impl Default for MangoPerpMarketTask
impl Default for MangoPerpMarketTask
Source§impl Message for MangoPerpMarketTask
impl Message for MangoPerpMarketTask
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 MangoPerpMarketTask
impl PartialEq for MangoPerpMarketTask
impl StructuralPartialEq for MangoPerpMarketTask
Auto Trait Implementations§
impl Freeze for MangoPerpMarketTask
impl RefUnwindSafe for MangoPerpMarketTask
impl Send for MangoPerpMarketTask
impl Sync for MangoPerpMarketTask
impl Unpin for MangoPerpMarketTask
impl UnwindSafe for MangoPerpMarketTask
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