pub struct MarginTradeInfo {
pub asset_category: Option<u32>,
pub margin_trading_type: Option<u32>,
pub margin_period_type: Option<u32>,
}Expand description
2.margin_trading_type, margin_period_type,使用衍生品下单没有信用交易类型、和信用期限,这里只是信用口座的概念 1.asset_category 信用口座/衍生品口座下单时,客户端无需传入,由svr根据账户类型+market来判断取值是本国还是外国 注意: JP地区非现物口座交易相关信息公共结构
Fields§
§asset_category: Option<u32>【背景】JP融资融券引入【含义】JP融资融券类型【取值】参考aas_cmn.proto 中的 AssetCategory 1:日本 2:外国
margin_trading_type: Option<u32>【背景】JP融资融券引入【含义】信用类型【取值】参考aas_cmn.proto 中的 MarginTradingType 1:一般信用交易 2:制度信用交易
margin_period_type: Option<u32>【背景】JP融资融券引入【含义】平仓期限【取值】参考aas_cmn.proto 中的 MarginPeriodType 1:无期限
Implementations§
Source§impl MarginTradeInfo
impl MarginTradeInfo
Sourcepub fn asset_category(&self) -> u32
pub fn asset_category(&self) -> u32
Returns the value of asset_category, or the default value if asset_category is unset.
Sourcepub fn margin_trading_type(&self) -> u32
pub fn margin_trading_type(&self) -> u32
Returns the value of margin_trading_type, or the default value if margin_trading_type is unset.
Sourcepub fn margin_period_type(&self) -> u32
pub fn margin_period_type(&self) -> u32
Returns the value of margin_period_type, or the default value if margin_period_type is unset.
Trait Implementations§
Source§impl Clone for MarginTradeInfo
impl Clone for MarginTradeInfo
Source§fn clone(&self) -> MarginTradeInfo
fn clone(&self) -> MarginTradeInfo
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 MarginTradeInfo
impl Debug for MarginTradeInfo
Source§impl Default for MarginTradeInfo
impl Default for MarginTradeInfo
Source§impl Hash for MarginTradeInfo
impl Hash for MarginTradeInfo
Source§impl Message for MarginTradeInfo
impl Message for MarginTradeInfo
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 MarginTradeInfo
impl PartialEq for MarginTradeInfo
impl Copy for MarginTradeInfo
impl Eq for MarginTradeInfo
impl StructuralPartialEq for MarginTradeInfo
Auto Trait Implementations§
impl Freeze for MarginTradeInfo
impl RefUnwindSafe for MarginTradeInfo
impl Send for MarginTradeInfo
impl Sync for MarginTradeInfo
impl Unpin for MarginTradeInfo
impl UnsafeUnpin for MarginTradeInfo
impl UnwindSafe for MarginTradeInfo
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.