pub struct PostOrderResponse {Show 21 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 ticker: String,
pub class_code: 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 идентификатор инструмента.
ticker: StringТикер инструмента.
class_code: StringКласс-код (секция торгов).
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 (const: unstable) · 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
impl Eq for PostOrderResponse
Source§impl Hash for PostOrderResponse
impl Hash 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
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 UnsafeUnpin 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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered].