pub struct CreateOrderResponse {
pub order_id: u64,
pub client_order_id: String,
pub accepted_at: MessageField<Timestamp>,
pub accepted_at_ts_ns: u64,
pub resolved_base_qty_scaled: i64,
pub submitted_max_quote_debit_scaled: Option<i64>,
pub take_profit_trigger_id: Option<u64>,
pub stop_loss_trigger_id: Option<u64>,
pub trailing_stop_trigger_id: Option<u64>,
/* private fields */
}Expand description
CreateOrderResponse acknowledges admission only. It does not report whether the order is working, filled, canceled, or rejected after admission; use order reads or realtime streams for execution state.
Fields§
§order_id: u64Assigned order ID.
Field 1: order_id
client_order_id: StringEchoed client order ID when one was supplied.
Field 2: client_order_id
accepted_at: MessageField<Timestamp>Time admission completed.
Field 3: accepted_at
accepted_at_ts_ns: u64Admission completion time as epoch nanoseconds (UTC).
Field 4: accepted_at_ts_ns
resolved_base_qty_scaled: i64Gross base quantity resolved for execution, scaled by the pair’s base_quantity_scale from GetSpotConfig.
Field 5: resolved_base_qty_scaled
submitted_max_quote_debit_scaled: Option<i64>Submitted hard all-in quote debit limit, scaled by the pair’s quote_quantity_scale from GetSpotConfig. Present only when that sizing method was submitted.
Field 6: submitted_max_quote_debit_scaled
take_profit_trigger_id: Option<u64>Trigger ID for attached take-profit.
Field 20: take_profit_trigger_id
stop_loss_trigger_id: Option<u64>Trigger ID for attached stop-loss.
Field 21: stop_loss_trigger_id
trailing_stop_trigger_id: Option<u64>Trigger ID for attached trailing stop.
Field 22: trailing_stop_trigger_id
Implementations§
Source§impl CreateOrderResponse
impl CreateOrderResponse
Sourcepub fn with_submitted_max_quote_debit_scaled(self, value: i64) -> Self
pub fn with_submitted_max_quote_debit_scaled(self, value: i64) -> Self
Sets Self::submitted_max_quote_debit_scaled to Some(value), consuming and returning self.
Sourcepub fn with_take_profit_trigger_id(self, value: u64) -> Self
pub fn with_take_profit_trigger_id(self, value: u64) -> Self
Sets Self::take_profit_trigger_id to Some(value), consuming and returning self.
Sourcepub fn with_stop_loss_trigger_id(self, value: u64) -> Self
pub fn with_stop_loss_trigger_id(self, value: u64) -> Self
Sets Self::stop_loss_trigger_id to Some(value), consuming and returning self.
Sourcepub fn with_trailing_stop_trigger_id(self, value: u64) -> Self
pub fn with_trailing_stop_trigger_id(self, value: u64) -> Self
Sets Self::trailing_stop_trigger_id to Some(value), consuming and returning self.
Trait Implementations§
Source§impl Clone for CreateOrderResponse
impl Clone for CreateOrderResponse
Source§fn clone(&self) -> CreateOrderResponse
fn clone(&self) -> CreateOrderResponse
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 CreateOrderResponse
impl Debug for CreateOrderResponse
Source§impl Default for CreateOrderResponse
impl Default for CreateOrderResponse
Source§fn default() -> CreateOrderResponse
fn default() -> CreateOrderResponse
Source§impl DefaultInstance for CreateOrderResponse
impl DefaultInstance for CreateOrderResponse
Source§fn default_instance() -> &'static Self
fn default_instance() -> &'static Self
Source§impl<'de> Deserialize<'de> for CreateOrderResponsewhere
CreateOrderResponse: Default,
impl<'de> Deserialize<'de> for CreateOrderResponsewhere
CreateOrderResponse: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Encodable<CreateOrderResponse> for CreateOrderResponseView<'_>
impl Encodable<CreateOrderResponse> for CreateOrderResponseView<'_>
Source§fn encode(&self, codec: CodecFormat) -> Result<Bytes, ConnectError>
fn encode(&self, codec: CodecFormat) -> Result<Bytes, ConnectError>
self as wire bytes for M in the requested format.Source§impl Encodable<CreateOrderResponse> for OwnedView<CreateOrderResponseView<'static>>
impl Encodable<CreateOrderResponse> for OwnedView<CreateOrderResponseView<'static>>
Source§fn encode(&self, codec: CodecFormat) -> Result<Bytes, ConnectError>
fn encode(&self, codec: CodecFormat) -> Result<Bytes, ConnectError>
self as wire bytes for M in the requested format.Source§impl ExtensionSet for CreateOrderResponse
impl ExtensionSet for CreateOrderResponse
Source§const PROTO_FQN: &'static str = "orders.v1.CreateOrderResponse"
const PROTO_FQN: &'static str = "orders.v1.CreateOrderResponse"
"google.protobuf.FieldOptions". Read moreSource§fn unknown_fields(&self) -> &UnknownFields
fn unknown_fields(&self) -> &UnknownFields
Source§fn unknown_fields_mut(&mut self) -> &mut UnknownFields
fn unknown_fields_mut(&mut self) -> &mut UnknownFields
Source§fn extension<C>(&self, ext: &Extension<C>) -> <C as ExtensionCodec>::Outputwhere
C: ExtensionCodec,
fn extension<C>(&self, ext: &Extension<C>) -> <C as ExtensionCodec>::Outputwhere
C: ExtensionCodec,
Source§fn set_extension<C>(
&mut self,
ext: &Extension<C>,
value: <C as ExtensionCodec>::Value,
)where
C: ExtensionCodec,
fn set_extension<C>(
&mut self,
ext: &Extension<C>,
value: <C as ExtensionCodec>::Value,
)where
C: ExtensionCodec,
Source§fn has_extension<C>(&self, ext: &Extension<C>) -> boolwhere
C: ExtensionCodec,
fn has_extension<C>(&self, ext: &Extension<C>) -> boolwhere
C: ExtensionCodec,
true if any record at the extension’s field number is present. Read moreSource§fn clear_extension<C>(&mut self, ext: &Extension<C>)where
C: ExtensionCodec,
fn clear_extension<C>(&mut self, ext: &Extension<C>)where
C: ExtensionCodec,
Source§fn extension_or_default<C>(
&self,
ext: &Extension<C>,
) -> <C as ExtensionCodec>::Valuewhere
C: ExtensionCodec<Output = Option<<C as ExtensionCodec>::Value>>,
<C as ExtensionCodec>::Value: Default,
fn extension_or_default<C>(
&self,
ext: &Extension<C>,
) -> <C as ExtensionCodec>::Valuewhere
C: ExtensionCodec<Output = Option<<C as ExtensionCodec>::Value>>,
<C as ExtensionCodec>::Value: Default,
[default = ...]
value if absent, or the type’s Default if no proto default was declared. Read moreSource§impl From<CreateOrderResponse> for Result
impl From<CreateOrderResponse> for Result
Source§fn from(v: CreateOrderResponse) -> Self
fn from(v: CreateOrderResponse) -> Self
Source§impl From<CreateOrderResponse> for Option<Result>
impl From<CreateOrderResponse> for Option<Result>
Source§fn from(v: CreateOrderResponse) -> Self
fn from(v: CreateOrderResponse) -> Self
Source§impl HasMessageView for CreateOrderResponse
impl HasMessageView for CreateOrderResponse
Source§type View<'a> = CreateOrderResponseView<'a>
type View<'a> = CreateOrderResponseView<'a>
Self, borrowing from a buffer with lifetime
'a.Source§type ViewHandle = CreateOrderResponseOwnedView
type ViewHandle = CreateOrderResponseOwnedView
'static owned-view handle for Self
(FooOwnedView).Source§fn decode_view(buf: &[u8]) -> Result<Self::View<'_>, DecodeError>
fn decode_view(buf: &[u8]) -> Result<Self::View<'_>, DecodeError>
Source§fn decode_view_with_options<'a>(
buf: &'a [u8],
opts: &DecodeOptions,
) -> Result<Self::View<'a>, DecodeError>
fn decode_view_with_options<'a>( buf: &'a [u8], opts: &DecodeOptions, ) -> Result<Self::View<'a>, DecodeError>
View under custom
DecodeOptions (recursion limit, max message
size, unknown-field limit). Read moreSource§fn decode_view_handle(bytes: Bytes) -> Result<Self::ViewHandle, DecodeError>
fn decode_view_handle(bytes: Bytes) -> Result<Self::ViewHandle, DecodeError>
Source§fn decode_view_handle_with_options(
bytes: Bytes,
opts: &DecodeOptions,
) -> Result<Self::ViewHandle, DecodeError>
fn decode_view_handle_with_options( bytes: Bytes, opts: &DecodeOptions, ) -> Result<Self::ViewHandle, DecodeError>
Source§impl Message for CreateOrderResponse
impl Message for CreateOrderResponse
Source§fn compute_size(&self, __cache: &mut SizeCache) -> u32
fn compute_size(&self, __cache: &mut SizeCache) -> u32
Returns the total encoded size in bytes.
The result is a u32; the protobuf specification requires all
messages to fit within 2 GiB (2,147,483,647 bytes), so a
compliant message will never overflow this type.
Source§fn write_to(&self, __cache: &mut SizeCache, buf: &mut impl BufMut)
fn write_to(&self, __cache: &mut SizeCache, buf: &mut impl BufMut)
cache (populated by a prior
compute_size call on the same cache). Read moreSource§fn merge_field(
&mut self,
tag: Tag,
buf: &mut impl Buf,
ctx: DecodeContext<'_>,
) -> Result<(), DecodeError>
fn merge_field( &mut self, tag: Tag, buf: &mut impl Buf, ctx: DecodeContext<'_>, ) -> Result<(), DecodeError>
buf. Read moreSource§fn encode(&self, buf: &mut impl BufMut)
fn encode(&self, buf: &mut impl BufMut)
Source§fn encode_with_cache(&self, cache: &mut SizeCache, buf: &mut impl BufMut)
fn encode_with_cache(&self, cache: &mut SizeCache, buf: &mut impl BufMut)
SizeCache, for
reuse across many encodes in a hot loop. Clears the cache first.Source§fn encoded_len(&self) -> u32
fn encoded_len(&self) -> u32
Source§fn encode_length_delimited(&self, buf: &mut impl BufMut)
fn encode_length_delimited(&self, buf: &mut impl BufMut)
Source§fn encode_to_bytes(&self) -> Bytes
fn encode_to_bytes(&self) -> Bytes
bytes::Bytes. Read moreSource§fn decode(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
fn decode(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
Source§fn decode_from_slice(data: &[u8]) -> Result<Self, DecodeError>where
Self: Sized,
fn decode_from_slice(data: &[u8]) -> Result<Self, DecodeError>where
Self: Sized,
Source§fn decode_length_delimited(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
fn decode_length_delimited(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
Source§fn merge_to_limit(
&mut self,
buf: &mut impl Buf,
ctx: DecodeContext<'_>,
limit: usize,
) -> Result<(), DecodeError>
fn merge_to_limit( &mut self, buf: &mut impl Buf, ctx: DecodeContext<'_>, limit: usize, ) -> Result<(), DecodeError>
Source§fn merge_group(
&mut self,
buf: &mut impl Buf,
ctx: DecodeContext<'_>,
field_number: u32,
) -> Result<(), DecodeError>
fn merge_group( &mut self, buf: &mut impl Buf, ctx: DecodeContext<'_>, field_number: u32, ) -> Result<(), DecodeError>
buf, reading fields until an
EndGroup tag with the given field_number is encountered. Read moreSource§fn merge(
&mut self,
buf: &mut impl Buf,
ctx: DecodeContext<'_>,
) -> Result<(), DecodeError>
fn merge( &mut self, buf: &mut impl Buf, ctx: DecodeContext<'_>, ) -> Result<(), DecodeError>
Source§fn merge_from_slice(&mut self, data: &[u8]) -> Result<(), DecodeError>
fn merge_from_slice(&mut self, data: &[u8]) -> Result<(), DecodeError>
Source§fn merge_length_delimited(
&mut self,
buf: &mut impl Buf,
ctx: DecodeContext<'_>,
) -> Result<(), DecodeError>
fn merge_length_delimited( &mut self, buf: &mut impl Buf, ctx: DecodeContext<'_>, ) -> Result<(), DecodeError>
Source§impl MessageName for CreateOrderResponse
impl MessageName for CreateOrderResponse
Source§const PACKAGE: &'static str = "orders.v1"
const PACKAGE: &'static str = "orders.v1"
Source§const NAME: &'static str = "CreateOrderResponse"
const NAME: &'static str = "CreateOrderResponse"
. between nesting levels. Read moreSource§impl PartialEq for CreateOrderResponse
impl PartialEq for CreateOrderResponse
Source§impl ProtoElemJson for CreateOrderResponse
impl ProtoElemJson for CreateOrderResponse
Source§fn serialize_proto_json<S: Serializer>(
v: &Self,
s: S,
) -> Result<S::Ok, S::Error>
fn serialize_proto_json<S: Serializer>( v: &Self, s: S, ) -> Result<S::Ok, S::Error>
Source§fn deserialize_proto_json<'de, D: Deserializer<'de>>(
d: D,
) -> Result<Self, D::Error>
fn deserialize_proto_json<'de, D: Deserializer<'de>>( d: D, ) -> Result<Self, D::Error>
Source§impl Serialize for CreateOrderResponse
impl Serialize for CreateOrderResponse
impl StructuralPartialEq for CreateOrderResponse
Auto Trait Implementations§
impl Freeze for CreateOrderResponse
impl RefUnwindSafe for CreateOrderResponse
impl Send for CreateOrderResponse
impl Sync for CreateOrderResponse
impl Unpin for CreateOrderResponse
impl UnsafeUnpin for CreateOrderResponse
impl UnwindSafe for CreateOrderResponse
Blanket Implementations§
Source§impl<T> AnyMessage for Twhere
T: Message + JsonSerialize + 'static,
impl<T> AnyMessage for Twhere
T: Message + JsonSerialize + 'static,
Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
dyn Any for downcasting.Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Any> for owned downcasting. Read moreSource§fn encode(&self, format: CodecFormat) -> Result<Bytes, ConnectError>
fn encode(&self, format: CodecFormat) -> Result<Bytes, ConnectError>
Source§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
std::any::type_name.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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<M> Encodable<M> for Mwhere
M: Message + JsonSerialize,
impl<M> Encodable<M> for Mwhere
M: Message + JsonSerialize,
Source§fn encode(&self, codec: CodecFormat) -> Result<Bytes, ConnectError>
fn encode(&self, codec: CodecFormat) -> Result<Bytes, ConnectError>
self as wire bytes for M in the requested format.