pub struct DeribitBookSummary {
pub instrument_name: String,
pub underlying_price: Option<Decimal>,
pub underlying_index: Option<String>,
pub mark_price: Option<Decimal>,
pub creation_timestamp: i64,
}Expand description
Book summary data from /public/get_book_summary_by_currency endpoint.
Each entry represents a single instrument’s book summary including the forward/underlying price used for ATM determination.
Fields§
§instrument_name: StringUnique instrument identifier (e.g. “BTC-28MAR25-90000-C”)
underlying_price: Option<Decimal>The forward/underlying price for implied volatility calculations
underlying_index: Option<String>Name of the underlying future or index (e.g. “BTC-28MAR25” or “SYN.BTC-28MAR25”)
mark_price: Option<Decimal>Mark price for the instrument
creation_timestamp: i64The time when the instrument was created (milliseconds since UNIX epoch)
Trait Implementations§
Source§impl Clone for DeribitBookSummary
impl Clone for DeribitBookSummary
Source§fn clone(&self) -> DeribitBookSummary
fn clone(&self) -> DeribitBookSummary
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 DeribitBookSummary
impl Debug for DeribitBookSummary
Source§impl<'de> Deserialize<'de> for DeribitBookSummary
impl<'de> Deserialize<'de> for DeribitBookSummary
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 DeribitBookSummary
impl RefUnwindSafe for DeribitBookSummary
impl Send for DeribitBookSummary
impl Sync for DeribitBookSummary
impl Unpin for DeribitBookSummary
impl UnsafeUnpin for DeribitBookSummary
impl UnwindSafe for DeribitBookSummary
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