Skip to main content

PositionLog

Struct PositionLog 

Source
pub struct PositionLog {
Show 20 fields pub id: Option<u64>, pub log_id: Option<u64>, pub process_date: Option<u32>, pub account_id: Option<u64>, pub market: Option<u32>, pub broker_id: Option<u32>, pub symbol: Option<String>, pub long_short: Option<String>, pub exchange: Option<String>, pub currency: Option<String>, pub buy_quantity: Option<String>, pub buy_cost: Option<String>, pub sell_quantity: Option<String>, pub sell_income: Option<String>, pub change_after: Option<String>, pub settle_date: Option<u32>, pub biz_type_id: Option<u32>, pub biz_flow_id: Option<String>, pub created_time: Option<u64>, pub version: Option<i64>,
}

Fields§

§id: Option<u64>

持仓流水id

§log_id: Option<u64>

变更流水id

§process_date: Option<u32>

变更所属周期,记账日

§account_id: Option<u64>

账户号码

§market: Option<u32>

所属市场

§broker_id: Option<u32>

券商id

§symbol: Option<String>

股票代码

§long_short: Option<String>

多空类型,LONG为多,SHORT为空

§exchange: Option<String>

交易所

§currency: Option<String>

货币代码,比如HKD、USD

§buy_quantity: Option<String>

买入数量

§buy_cost: Option<String>

买入支出

§sell_quantity: Option<String>

卖出数量

§sell_income: Option<String>

卖出收入

§change_after: Option<String>

变更后余额

§settle_date: Option<u32>

交收日(0:立即交收, 99999999:结算后交收)

§biz_type_id: Option<u32>

变更类型id

§biz_flow_id: Option<String>

业务系统流水id

§created_time: Option<u64>

流水生成时间

§version: Option<i64>

变更后的实时资产version

Implementations§

Source§

impl PositionLog

Source

pub fn id(&self) -> u64

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

Source

pub fn process_date(&self) -> u32

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

Source

pub fn account_id(&self) -> u64

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

Source

pub fn market(&self) -> u32

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

Source

pub fn broker_id(&self) -> u32

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

Source

pub fn symbol(&self) -> &str

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

Source

pub fn long_short(&self) -> &str

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

Source

pub fn exchange(&self) -> &str

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

Source

pub fn currency(&self) -> &str

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

Source

pub fn buy_quantity(&self) -> &str

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

Source

pub fn buy_cost(&self) -> &str

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

Source

pub fn sell_quantity(&self) -> &str

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

Source

pub fn sell_income(&self) -> &str

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

Source

pub fn change_after(&self) -> &str

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

Source

pub fn settle_date(&self) -> u32

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

Source

pub fn biz_type_id(&self) -> u32

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

Source

pub fn biz_flow_id(&self) -> &str

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

Source

pub fn created_time(&self) -> u64

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

Source

pub fn log_id(&self) -> u64

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

Source

pub fn version(&self) -> i64

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

Trait Implementations§

Source§

impl Clone for PositionLog

Source§

fn clone(&self) -> PositionLog

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 PositionLog

Source§

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

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

impl Default for PositionLog

Source§

fn default() -> Self

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

impl Hash for PositionLog

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 PositionLog

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 PositionLog

Source§

fn eq(&self, other: &PositionLog) -> 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 PositionLog

Source§

impl StructuralPartialEq for PositionLog

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