pub struct OrderReplaceReq {Show 16 fields
pub msg_header: Option<MsgHeader>,
pub order_id: Option<String>,
pub order_version: Option<u32>,
pub new_qty: Option<String>,
pub new_price: Option<String>,
pub order_type: Option<u32>,
pub exchange_code: Option<u32>,
pub price_type: Option<u32>,
pub exchange: Option<String>,
pub trigger_info: Option<TriggerInfo>,
pub aux_price: Option<String>,
pub disable_auto_short: Option<bool>,
pub trail_type: Option<u32>,
pub trail_percent: Option<String>,
pub trail_price: Option<String>,
pub algo_info: Option<AlgoInfo>,
}Fields§
§msg_header: Option<MsgHeader>§order_id: Option<String>§order_version: Option<u32>填 odr_sys_cmn.Order.version
new_qty: Option<String>普通单改单数量
new_price: Option<String>普通单改单价格 (市价单、竞价市价单不填)
order_type: Option<u32>算法单改单必须填,其他未使用
exchange_code: Option<u32>期货所属交易所代码, 从订单上获取,【期货】必填
price_type: Option<u32>对价或最新价格,取值参考 PriceType, 目前期货条件单平仓用到
exchange: Option<String>股票所属交易所
trigger_info: Option<TriggerInfo>高级订单所需信息
【废弃!!!】
aux_price: Option<String>止损价差
disable_auto_short: Option<bool>是否禁止卖单自动转换为卖空单或者买单转buyback
trail_type: Option<u32>extended order fields
跟踪止损的跟踪标的,取值参考TrailType
trail_percent: Option<String>跟踪止损的跟踪额百分比
trail_price: Option<String>跟踪止损的跟踪额
algo_info: Option<AlgoInfo>算法参数信息
Implementations§
Source§impl OrderReplaceReq
impl OrderReplaceReq
Sourcepub fn order_id(&self) -> &str
pub fn order_id(&self) -> &str
Returns the value of order_id, or the default value if order_id is unset.
Sourcepub fn order_version(&self) -> u32
pub fn order_version(&self) -> u32
Returns the value of order_version, or the default value if order_version is unset.
Sourcepub fn new_qty(&self) -> &str
pub fn new_qty(&self) -> &str
Returns the value of new_qty, or the default value if new_qty is unset.
Sourcepub fn new_price(&self) -> &str
pub fn new_price(&self) -> &str
Returns the value of new_price, or the default value if new_price is unset.
Sourcepub fn order_type(&self) -> u32
pub fn order_type(&self) -> u32
Returns the value of order_type, or the default value if order_type is unset.
Sourcepub fn exchange_code(&self) -> u32
pub fn exchange_code(&self) -> u32
Returns the value of exchange_code, or the default value if exchange_code is unset.
Sourcepub fn price_type(&self) -> u32
pub fn price_type(&self) -> u32
Returns the value of price_type, or the default value if price_type is unset.
Sourcepub fn exchange(&self) -> &str
pub fn exchange(&self) -> &str
Returns the value of exchange, or the default value if exchange is unset.
Sourcepub fn aux_price(&self) -> &str
pub fn aux_price(&self) -> &str
Returns the value of aux_price, or the default value if aux_price is unset.
Sourcepub fn disable_auto_short(&self) -> bool
pub fn disable_auto_short(&self) -> bool
Returns the value of disable_auto_short, or the default value if disable_auto_short is unset.
Sourcepub fn trail_type(&self) -> u32
pub fn trail_type(&self) -> u32
Returns the value of trail_type, or the default value if trail_type is unset.
Sourcepub fn trail_percent(&self) -> &str
pub fn trail_percent(&self) -> &str
Returns the value of trail_percent, or the default value if trail_percent is unset.
Sourcepub fn trail_price(&self) -> &str
pub fn trail_price(&self) -> &str
Returns the value of trail_price, or the default value if trail_price is unset.
Trait Implementations§
Source§impl Clone for OrderReplaceReq
impl Clone for OrderReplaceReq
Source§fn clone(&self) -> OrderReplaceReq
fn clone(&self) -> OrderReplaceReq
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for OrderReplaceReq
impl Debug for OrderReplaceReq
Source§impl Default for OrderReplaceReq
impl Default for OrderReplaceReq
Source§impl Hash for OrderReplaceReq
impl Hash for OrderReplaceReq
Source§impl Message for OrderReplaceReq
impl Message for OrderReplaceReq
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
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,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self.Source§impl PartialEq for OrderReplaceReq
impl PartialEq for OrderReplaceReq
impl Eq for OrderReplaceReq
impl StructuralPartialEq for OrderReplaceReq
Auto Trait Implementations§
impl Freeze for OrderReplaceReq
impl RefUnwindSafe for OrderReplaceReq
impl Send for OrderReplaceReq
impl Sync for OrderReplaceReq
impl Unpin for OrderReplaceReq
impl UnsafeUnpin for OrderReplaceReq
impl UnwindSafe for OrderReplaceReq
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
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
§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
§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
key and return true if they are equal.