pub struct OptionExpiry {
pub expiry_date: String,
pub description: String,
pub listing_exchange: String,
pub option_exercise_type: String,
pub chain_per_root: Vec<ChainPerRoot>,
}Expand description
Option contracts grouped by expiry date.
Fields§
§expiry_date: StringExpiry date as an ISO 8601 string (e.g. "2026-03-21T00:00:00.000000-05:00").
description: StringHuman-readable description for this expiry.
listing_exchange: StringExchange where these options are listed.
option_exercise_type: StringExercise style: "American" or "European".
chain_per_root: Vec<ChainPerRoot>Option chains grouped by root symbol (usually one per expiry).
Trait Implementations§
Source§impl Debug for OptionExpiry
impl Debug for OptionExpiry
Source§impl<'de> Deserialize<'de> for OptionExpiry
impl<'de> Deserialize<'de> for OptionExpiry
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 OptionExpiry
impl RefUnwindSafe for OptionExpiry
impl Send for OptionExpiry
impl Sync for OptionExpiry
impl Unpin for OptionExpiry
impl UnsafeUnpin for OptionExpiry
impl UnwindSafe for OptionExpiry
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