pub struct TokenPriceResult {
pub token_address: String,
pub token_symbol: Option<String>,
pub price_usd: String,
pub source_dex: Option<String>,
pub source_pair: Option<String>,
pub source_liquidity_usd: Option<f64>,
pub chain: Option<String>,
pub fetched_at: DateTime<Utc>,
}Expand description
Price result with additional metadata
Fields§
§token_address: StringToken address that was queried
token_symbol: Option<String>Token symbol
price_usd: StringCurrent price in USD
source_dex: Option<String>DEX where price was sourced
source_pair: Option<String>Pair address used for pricing
source_liquidity_usd: Option<f64>Liquidity in USD of the source pair
chain: Option<String>Chain name where token exists
fetched_at: DateTime<Utc>Timestamp of price fetch
Trait Implementations§
Source§impl Clone for TokenPriceResult
impl Clone for TokenPriceResult
Source§fn clone(&self) -> TokenPriceResult
fn clone(&self) -> TokenPriceResult
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 TokenPriceResult
impl Debug for TokenPriceResult
Source§impl<'de> Deserialize<'de> for TokenPriceResult
impl<'de> Deserialize<'de> for TokenPriceResult
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
Source§impl JsonSchema for TokenPriceResult
impl JsonSchema for TokenPriceResult
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for TokenPriceResult
impl RefUnwindSafe for TokenPriceResult
impl Send for TokenPriceResult
impl Sync for TokenPriceResult
impl Unpin for TokenPriceResult
impl UnwindSafe for TokenPriceResult
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