pub struct DeribitTicker {
pub instrument_name: String,
pub underlying_price: Option<Decimal>,
pub underlying_index: Option<String>,
}Expand description
Ticker data from /public/ticker endpoint.
Only the fields needed for forward price extraction are included; serde will ignore the many additional fields returned by the API.
Fields§
§instrument_name: StringUnique instrument identifier (e.g., “BTC-28FEB26-65000-C”)
underlying_price: Option<Decimal>Underlying price for implied volatility calculations (options only)
underlying_index: Option<String>Name of the underlying future or index (e.g., “BTC-28MAR25” or “SYN.BTC-28MAR25”)
Trait Implementations§
Source§impl Clone for DeribitTicker
impl Clone for DeribitTicker
Source§fn clone(&self) -> DeribitTicker
fn clone(&self) -> DeribitTicker
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 DeribitTicker
impl Debug for DeribitTicker
Source§impl<'de> Deserialize<'de> for DeribitTicker
impl<'de> Deserialize<'de> for DeribitTicker
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
Auto Trait Implementations§
impl Freeze for DeribitTicker
impl RefUnwindSafe for DeribitTicker
impl Send for DeribitTicker
impl Sync for DeribitTicker
impl Unpin for DeribitTicker
impl UnsafeUnpin for DeribitTicker
impl UnwindSafe for DeribitTicker
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more