Skip to main content

OrderFill

Struct OrderFill 

Source
pub struct OrderFill {
Show 27 fields pub side: Option<u32>, pub market: Option<u32>, pub symbol: Option<String>, pub stock_name: Option<String>, pub order_id: Option<String>, pub id: Option<String>, pub qty: Option<String>, pub price: Option<String>, pub create_time: Option<u64>, pub update_time: Option<u64>, pub counter_broker_id: Option<String>, pub currency: Option<u32>, pub security_type: Option<u32>, pub total_fill_price: Option<String>, pub counter_broker_name: Option<String>, pub exchange: Option<String>, pub is_cancelled: Option<bool>, pub is_corrected: Option<bool>, pub original_price: Option<String>, pub original_qty: Option<String>, pub original_tatal_fill_price: Option<String>, pub display_fill_id: Option<String>, pub dark_pool: Option<u32>, pub exdestination: Option<u32>, pub leg_id: Option<String>, pub input_source: Option<u32>, pub sub_account_id: Option<u64>,
}

Fields§

§side: Option<u32>

取值参考 Side

§market: Option<u32>

取值参考 Market

§symbol: Option<String>§stock_name: Option<String>§order_id: Option<String>§id: Option<String>

成交id

§qty: Option<String>

成交股数

§price: Option<String>

成交价格

§create_time: Option<u64>

单位微秒, 成交创建时间

§update_time: Option<u64>

单位微秒, 成交最新时间(正常情况和create_time一致,除非发生成交撤销或成交更改)

§counter_broker_id: Option<String>

对手经纪ID

§currency: Option<u32>

取值参考 Currency

§security_type: Option<u32>

交易品种 取值参考SecurityType

§total_fill_price: Option<String>

成交总价

§counter_broker_name: Option<String>

对手经纪名称

§exchange: Option<String>

股票所属交易所

§is_cancelled: Option<bool>

true, 表示该成交被取消,[23,25]字段才有效

§is_corrected: Option<bool>

true, 表示成交被更改, [23,25]字段才有效

§original_price: Option<String>

被更正或撤销前的成交价

§original_qty: Option<String>

被更正或撤销前的成交股数

§original_tatal_fill_price: Option<String>

被更正或撤销前的成交总价

§display_fill_id: Option<String>

展示用成交id,目前期货有此字段

§dark_pool: Option<u32>

暗盘类型,0:非暗盘 1:暗盘,默认为非暗盘

§exdestination: Option<u32>

上游券商 取值参考ExDestination

§leg_id: Option<String>

只有多腿订单会放回这个值

§input_source: Option<u32>

请求源,OrderQueryService使用,客户端用于判断属于普通订单或者行权/指派订单,取值参考InputSourceType

§sub_account_id: Option<u64>

【日本券商】口座id,sub account ID 在同个账户下,每个子账户id唯一

Implementations§

Source§

impl OrderFill

Source

pub fn side(&self) -> u32

Returns the value of side, or the default value if side is unset.

Source

pub fn market(&self) -> u32

Returns the value of market, or the default value if market is unset.

Source

pub fn symbol(&self) -> &str

Returns the value of symbol, or the default value if symbol is unset.

Source

pub fn stock_name(&self) -> &str

Returns the value of stock_name, or the default value if stock_name is unset.

Source

pub fn order_id(&self) -> &str

Returns the value of order_id, or the default value if order_id is unset.

Source

pub fn id(&self) -> &str

Returns the value of id, or the default value if id is unset.

Source

pub fn qty(&self) -> &str

Returns the value of qty, or the default value if qty is unset.

Source

pub fn price(&self) -> &str

Returns the value of price, or the default value if price is unset.

Source

pub fn create_time(&self) -> u64

Returns the value of create_time, or the default value if create_time is unset.

Source

pub fn update_time(&self) -> u64

Returns the value of update_time, or the default value if update_time is unset.

Source

pub fn counter_broker_id(&self) -> &str

Returns the value of counter_broker_id, or the default value if counter_broker_id is unset.

Source

pub fn currency(&self) -> u32

Returns the value of currency, or the default value if currency is unset.

Source

pub fn security_type(&self) -> u32

Returns the value of security_type, or the default value if security_type is unset.

Source

pub fn total_fill_price(&self) -> &str

Returns the value of total_fill_price, or the default value if total_fill_price is unset.

Source

pub fn counter_broker_name(&self) -> &str

Returns the value of counter_broker_name, or the default value if counter_broker_name is unset.

Source

pub fn exchange(&self) -> &str

Returns the value of exchange, or the default value if exchange is unset.

Source

pub fn is_cancelled(&self) -> bool

Returns the value of is_cancelled, or the default value if is_cancelled is unset.

Source

pub fn is_corrected(&self) -> bool

Returns the value of is_corrected, or the default value if is_corrected is unset.

Source

pub fn original_price(&self) -> &str

Returns the value of original_price, or the default value if original_price is unset.

Source

pub fn original_qty(&self) -> &str

Returns the value of original_qty, or the default value if original_qty is unset.

Source

pub fn original_tatal_fill_price(&self) -> &str

Returns the value of original_tatal_fill_price, or the default value if original_tatal_fill_price is unset.

Source

pub fn display_fill_id(&self) -> &str

Returns the value of display_fill_id, or the default value if display_fill_id is unset.

Source

pub fn dark_pool(&self) -> u32

Returns the value of dark_pool, or the default value if dark_pool is unset.

Source

pub fn exdestination(&self) -> u32

Returns the value of exdestination, or the default value if exdestination is unset.

Source

pub fn leg_id(&self) -> &str

Returns the value of leg_id, or the default value if leg_id is unset.

Source

pub fn input_source(&self) -> u32

Returns the value of input_source, or the default value if input_source is unset.

Source

pub fn sub_account_id(&self) -> u64

Returns the value of sub_account_id, or the default value if sub_account_id is unset.

Trait Implementations§

Source§

impl Clone for OrderFill

Source§

fn clone(&self) -> OrderFill

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for OrderFill

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for OrderFill

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Hash for OrderFill

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Message for OrderFill

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

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,

Encodes the message to a newly allocated buffer.
Source§

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,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

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,

Decodes a length-delimited instance of the message from the buffer.
Source§

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 more
Source§

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 OrderFill

Source§

fn eq(&self, other: &OrderFill) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for OrderFill

Source§

impl StructuralPartialEq for OrderFill

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

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
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

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
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more