pub struct C2s {
pub owner: Security,
pub option_strategy: i32,
pub expire_time: Option<String>,
pub far_expire_time: Option<String>,
pub spread: Option<f64>,
pub option_type: Option<i32>,
pub strike_price: Option<f64>,
pub index_option_type: Option<i32>,
pub header: Option<QotHeader>,
}Fields§
§owner: Security期权标的股,目前仅支持港美正股以及恒指国指
option_strategy: i32OptionStrategyType,期权策略类型
expire_time: Option<String>到期日(近端到期日),不填表示不过滤到期日,使用行权日列表中的全部项拉取策略
far_expire_time: Option<String>远端到期日,对角策略(DiagonalSpread)时使用
spread: Option<f64>价差筛选值,仅对价差类策略有效,不填表示返回所有
option_type: Option<i32>Qot_Common.OptionType,期权类型,不填表示都返回
strike_price: Option<f64>行权价筛选,不填表示返回所有行权价
index_option_type: Option<i32>Qot_Common.IndexOptionType,指数期权类型,仅用于恒指国指
header: Option<QotHeader>行情公共参数头
Implementations§
Source§impl C2s
impl C2s
Sourcepub fn expire_time(&self) -> &str
pub fn expire_time(&self) -> &str
Returns the value of expire_time, or the default value if expire_time is unset.
Sourcepub fn far_expire_time(&self) -> &str
pub fn far_expire_time(&self) -> &str
Returns the value of far_expire_time, or the default value if far_expire_time is unset.
Sourcepub fn spread(&self) -> f64
pub fn spread(&self) -> f64
Returns the value of spread, or the default value if spread is unset.
Sourcepub fn option_type(&self) -> i32
pub fn option_type(&self) -> i32
Returns the value of option_type, or the default value if option_type is unset.
Sourcepub fn strike_price(&self) -> f64
pub fn strike_price(&self) -> f64
Returns the value of strike_price, or the default value if strike_price is unset.
Sourcepub fn index_option_type(&self) -> i32
pub fn index_option_type(&self) -> i32
Returns the value of index_option_type, or the default value if index_option_type is unset.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for C2s
impl<'de> Deserialize<'de> for C2s
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
Source§impl Message for C2s
impl Message for C2s
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.impl StructuralPartialEq for C2s
Auto Trait Implementations§
impl Freeze for C2s
impl RefUnwindSafe for C2s
impl Send for C2s
impl Sync for C2s
impl Unpin for C2s
impl UnsafeUnpin for C2s
impl UnwindSafe for C2s
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