pub struct DeriveOptionPublicDetails {
pub expiry: i64,
pub index: Ustr,
pub option_type: DeriveOptionKind,
pub settlement_price: Option<Decimal>,
pub strike: Decimal,
}Expand description
Option-specific fields appearing on public/get_instruments and legacy
full ticker payloads when the instrument is an option.
Fields§
§expiry: i64Option expiry as a UNIX timestamp in seconds.
index: UstrUnderlying index identifier (e.g. "ETH-USD").
option_type: DeriveOptionKindCall or put.
settlement_price: Option<Decimal>Final settlement price, populated after expiry.
strike: DecimalStrike price in quote currency.
Trait Implementations§
Source§impl Clone for DeriveOptionPublicDetails
impl Clone for DeriveOptionPublicDetails
Source§fn clone(&self) -> DeriveOptionPublicDetails
fn clone(&self) -> DeriveOptionPublicDetails
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DeriveOptionPublicDetails
impl Debug for DeriveOptionPublicDetails
Source§impl<'de> Deserialize<'de> for DeriveOptionPublicDetails
impl<'de> Deserialize<'de> for DeriveOptionPublicDetails
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 DeriveOptionPublicDetails
impl RefUnwindSafe for DeriveOptionPublicDetails
impl Send for DeriveOptionPublicDetails
impl Sync for DeriveOptionPublicDetails
impl Unpin for DeriveOptionPublicDetails
impl UnsafeUnpin for DeriveOptionPublicDetails
impl UnwindSafe for DeriveOptionPublicDetails
Blanket Implementations§
impl<T> Allocation for T
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
impl<'de, T> BorrowedRpcObject<'de> for Twhere
T: RpcBorrow<'de> + RpcSend,
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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