pub struct FutureInfo {Show 18 fields
pub name: String,
pub security: Security,
pub last_trade_time: String,
pub last_trade_timestamp: Option<f64>,
pub owner: Option<Security>,
pub owner_other: String,
pub exchange: String,
pub contract_type: String,
pub contract_size: f64,
pub contract_size_unit: String,
pub quote_currency: String,
pub min_var: f64,
pub min_var_unit: String,
pub quote_unit: Option<String>,
pub trade_time: Vec<TradeTime>,
pub time_zone: String,
pub exchange_format_url: String,
pub origin: Option<Security>,
}Expand description
期货合约资料的列表
Fields§
§name: String合约名称
security: Security合约代码
last_trade_time: String最后交易日,只有非主连期货合约才有该字段
last_trade_timestamp: Option<f64>最后交易日时间戳,只有非主连期货合约才有该字段
owner: Option<Security>标的股 股票期货和股指期货才有该字段
owner_other: String标的
exchange: String交易所
contract_type: String合约类型
contract_size: f64合约规模
contract_size_unit: String合约规模的单位
quote_currency: String报价货币
min_var: f64最小变动单位
min_var_unit: String最小变动单位的单位
quote_unit: Option<String>报价单位
trade_time: Vec<TradeTime>交易时间
time_zone: String所在时区
exchange_format_url: String交易所规格
origin: Option<Security>实际合约代码
Implementations§
Source§impl FutureInfo
impl FutureInfo
Sourcepub fn last_trade_timestamp(&self) -> f64
pub fn last_trade_timestamp(&self) -> f64
Returns the value of last_trade_timestamp, or the default value if last_trade_timestamp is unset.
Sourcepub fn quote_unit(&self) -> &str
pub fn quote_unit(&self) -> &str
Returns the value of quote_unit, or the default value if quote_unit is unset.
Trait Implementations§
Source§impl Clone for FutureInfo
impl Clone for FutureInfo
Source§fn clone(&self) -> FutureInfo
fn clone(&self) -> FutureInfo
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 FutureInfo
impl Debug for FutureInfo
Source§impl Default for FutureInfo
impl Default for FutureInfo
Source§impl<'de> Deserialize<'de> for FutureInfowhere
FutureInfo: Default,
impl<'de> Deserialize<'de> for FutureInfowhere
FutureInfo: Default,
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 FutureInfo
impl Message for FutureInfo
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.Source§impl PartialEq for FutureInfo
impl PartialEq for FutureInfo
Source§impl Serialize for FutureInfo
impl Serialize for FutureInfo
impl StructuralPartialEq for FutureInfo
Auto Trait Implementations§
impl Freeze for FutureInfo
impl RefUnwindSafe for FutureInfo
impl Send for FutureInfo
impl Sync for FutureInfo
impl Unpin for FutureInfo
impl UnwindSafe for FutureInfo
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