Struct longport::quote::OptionQuote
source · pub struct OptionQuote {Show 20 fields
pub symbol: String,
pub last_done: Decimal,
pub prev_close: Decimal,
pub open: Decimal,
pub high: Decimal,
pub low: Decimal,
pub timestamp: OffsetDateTime,
pub volume: i64,
pub turnover: Decimal,
pub trade_status: TradeStatus,
pub implied_volatility: Decimal,
pub open_interest: i64,
pub expiry_date: Date,
pub strike_price: Decimal,
pub contract_multiplier: Decimal,
pub contract_type: OptionType,
pub contract_size: Decimal,
pub direction: OptionDirection,
pub historical_volatility: Decimal,
pub underlying_symbol: String,
}
Expand description
Quote of option
Fields§
§symbol: String
Security code
last_done: Decimal
Latest price
prev_close: Decimal
Yesterday’s close
open: Decimal
Open
high: Decimal
High
low: Decimal
Low
timestamp: OffsetDateTime
Time of latest price
volume: i64
Volume
turnover: Decimal
Turnover
trade_status: TradeStatus
Security trading status
implied_volatility: Decimal
Implied volatility
open_interest: i64
Number of open positions
expiry_date: Date
Exprity date
strike_price: Decimal
Strike price
contract_multiplier: Decimal
Contract multiplier
contract_type: OptionType
Option type
contract_size: Decimal
Contract size
direction: OptionDirection
Option direction
historical_volatility: Decimal
Underlying security historical volatility of the option
underlying_symbol: String
Underlying security symbol of the option
Trait Implementations§
source§impl Clone for OptionQuote
impl Clone for OptionQuote
source§fn clone(&self) -> OptionQuote
fn clone(&self) -> OptionQuote
Returns a copy 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 OptionQuote
impl Debug for OptionQuote
Auto Trait Implementations§
impl Freeze for OptionQuote
impl RefUnwindSafe for OptionQuote
impl Send for OptionQuote
impl Sync for OptionQuote
impl Unpin for OptionQuote
impl UnwindSafe for OptionQuote
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,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§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