Struct tinkoff_invest_types::OrderState
source · [−]pub struct OrderState {Show 18 fields
pub order_id: String,
pub execution_report_status: i32,
pub lots_requested: i64,
pub lots_executed: i64,
pub initial_order_price: Option<MoneyValue>,
pub executed_order_price: Option<MoneyValue>,
pub total_order_amount: Option<MoneyValue>,
pub average_position_price: Option<MoneyValue>,
pub initial_commission: Option<MoneyValue>,
pub executed_commission: Option<MoneyValue>,
pub figi: String,
pub direction: i32,
pub initial_security_price: Option<MoneyValue>,
pub stages: Vec<OrderStage>,
pub service_commission: Option<MoneyValue>,
pub currency: String,
pub order_type: i32,
pub order_date: Option<Timestamp>,
}
Expand description
Информация о торговом поручении.
Fields
order_id: String
Идентификатор заявки.
execution_report_status: i32
Текущий статус заявки.
lots_requested: i64
Запрошено лотов.
lots_executed: i64
Исполнено лотов.
initial_order_price: Option<MoneyValue>
Начальная цена заявки. Произведение количества запрошенных лотов на цену.
executed_order_price: Option<MoneyValue>
Исполненная цена заявки. Произведение средней цены покупки на количество лотов.
total_order_amount: Option<MoneyValue>
Итоговая стоимость заявки, включающая все комиссии.
average_position_price: Option<MoneyValue>
Средняя цена позиции по сделке.
initial_commission: Option<MoneyValue>
Начальная комиссия. Комиссия, рассчитанная на момент подачи заявки.
executed_commission: Option<MoneyValue>
Фактическая комиссия по итогам исполнения заявки.
figi: String
Figi-идентификатор инструмента.
direction: i32
Направление заявки.
initial_security_price: Option<MoneyValue>
Начальная цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
stages: Vec<OrderStage>
Стадии выполнения заявки.
service_commission: Option<MoneyValue>
Сервисная комиссия.
currency: String
Валюта заявки.
order_type: i32
Тип заявки.
order_date: Option<Timestamp>
Дата и время выставления заявки в часовом поясе UTC.
Implementations
sourceimpl OrderState
impl OrderState
sourcepub fn execution_report_status(&self) -> OrderExecutionReportStatus
pub fn execution_report_status(&self) -> OrderExecutionReportStatus
Returns the enum value of execution_report_status
, or the default if the field is set to an invalid enum value.
sourcepub fn set_execution_report_status(&mut self, value: OrderExecutionReportStatus)
pub fn set_execution_report_status(&mut self, value: OrderExecutionReportStatus)
Sets execution_report_status
to the provided enum value.
sourcepub fn direction(&self) -> OrderDirection
pub fn direction(&self) -> OrderDirection
Returns the enum value of direction
, or the default if the field is set to an invalid enum value.
sourcepub fn set_direction(&mut self, value: OrderDirection)
pub fn set_direction(&mut self, value: OrderDirection)
Sets direction
to the provided enum value.
sourcepub fn order_type(&self) -> OrderType
pub fn order_type(&self) -> OrderType
Returns the enum value of order_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_order_type(&mut self, value: OrderType)
pub fn set_order_type(&mut self, value: OrderType)
Sets order_type
to the provided enum value.
Trait Implementations
sourceimpl Clone for OrderState
impl Clone for OrderState
sourcefn clone(&self) -> OrderState
fn clone(&self) -> OrderState
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for OrderState
impl Debug for OrderState
sourceimpl Default for OrderState
impl Default for OrderState
sourceimpl Message for OrderState
impl Message for OrderState
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>
fn encode_to_vec(&self) -> Vec<u8, Global>
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self
. Read more
sourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
sourceimpl PartialEq<OrderState> for OrderState
impl PartialEq<OrderState> for OrderState
sourcefn eq(&self, other: &OrderState) -> bool
fn eq(&self, other: &OrderState) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl StructuralPartialEq for OrderState
Auto Trait Implementations
impl RefUnwindSafe for OrderState
impl Send for OrderState
impl Sync for OrderState
impl Unpin for OrderState
impl UnwindSafe for OrderState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more