Struct tinkoff_invest_types::PostOrderResponse
source · pub struct PostOrderResponse {Show 19 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 initial_commission: Option<MoneyValue>,
pub executed_commission: Option<MoneyValue>,
pub aci_value: Option<MoneyValue>,
pub figi: String,
pub direction: i32,
pub initial_security_price: Option<MoneyValue>,
pub order_type: i32,
pub message: String,
pub initial_order_price_pt: Option<Quotation>,
pub instrument_uid: String,
pub order_request_id: String,
pub response_metadata: Option<ResponseMetadata>,
}
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>
Итоговая стоимость заявки, включающая все комиссии.
initial_commission: Option<MoneyValue>
Начальная комиссия. Комиссия рассчитанная при выставлении заявки.
executed_commission: Option<MoneyValue>
Фактическая комиссия по итогам исполнения заявки.
aci_value: Option<MoneyValue>
Значение НКД (накопленного купонного дохода) на дату. Подробнее: НКД при выставлении торговых поручений
figi: String
Figi-идентификатор инструмента.
direction: i32
Направление сделки.
initial_security_price: Option<MoneyValue>
Начальная цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
order_type: i32
Тип заявки.
message: String
Дополнительные данные об исполнении заявки.
initial_order_price_pt: Option<Quotation>
Начальная цена заявки в пунктах (для фьючерсов).
instrument_uid: String
UID идентификатор инструмента.
order_request_id: String
Идентификатор ключа идемпотентности, переданный клиентом, в формате UID. Максимальная длина 36 символов.
response_metadata: Option<ResponseMetadata>
Метадата
Implementations§
source§impl PostOrderResponse
impl PostOrderResponse
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§
source§impl Clone for PostOrderResponse
impl Clone for PostOrderResponse
source§fn clone(&self) -> PostOrderResponse
fn clone(&self) -> PostOrderResponse
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PostOrderResponse
impl Debug for PostOrderResponse
source§impl Default for PostOrderResponse
impl Default for PostOrderResponse
source§impl Message for PostOrderResponse
impl Message for PostOrderResponse
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.source§impl PartialEq for PostOrderResponse
impl PartialEq for PostOrderResponse
source§fn eq(&self, other: &PostOrderResponse) -> bool
fn eq(&self, other: &PostOrderResponse) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PostOrderResponse
Auto Trait Implementations§
impl Freeze for PostOrderResponse
impl RefUnwindSafe for PostOrderResponse
impl Send for PostOrderResponse
impl Sync for PostOrderResponse
impl Unpin for PostOrderResponse
impl UnwindSafe for PostOrderResponse
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request