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: StringFigi-идентификатор инструмента.
direction: i32Направление сделки.
initial_security_price: Option<MoneyValue>Начальная цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
order_type: i32Тип заявки.
message: StringДополнительные данные об исполнении заявки.
initial_order_price_pt: Option<Quotation>Начальная цена заявки в пунктах (для фьючерсов).
instrument_uid: StringUID идентификатор инструмента.
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(&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 PostOrderResponse
impl PartialEq for PostOrderResponse
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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