pub struct BatchCreateAccepted {
pub order_id: u64,
pub take_profit_trigger_id: Option<u64>,
pub stop_loss_trigger_id: Option<u64>,
pub trailing_stop_trigger_id: Option<u64>,
pub resolved_base_qty_scaled: i64,
pub submitted_max_quote_debit_scaled: Option<i64>,
/* private fields */
}Expand description
§============================================================================= BatchCreateOrders: best-effort batch order placement
BatchCreateAccepted contains the assigned identifiers for an admitted item.
Fields§
§order_id: u64Assigned order ID.
Field 1: order_id
take_profit_trigger_id: Option<u64>Trigger ID for attached take-profit (when accepted and configured).
Field 2: take_profit_trigger_id
stop_loss_trigger_id: Option<u64>Trigger ID for attached stop-loss (when accepted and configured).
Field 3: stop_loss_trigger_id
trailing_stop_trigger_id: Option<u64>Trigger ID for attached trailing stop (when accepted and configured).
Field 4: trailing_stop_trigger_id
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 submitted.
Field 6: submitted_max_quote_debit_scaled
Implementations§
Source§impl BatchCreateAccepted
impl BatchCreateAccepted
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.
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.
Trait Implementations§
Source§impl Clone for BatchCreateAccepted
impl Clone for BatchCreateAccepted
Source§fn clone(&self) -> BatchCreateAccepted
fn clone(&self) -> BatchCreateAccepted
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 BatchCreateAccepted
impl Debug for BatchCreateAccepted
Source§impl Default for BatchCreateAccepted
impl Default for BatchCreateAccepted
Source§fn default() -> BatchCreateAccepted
fn default() -> BatchCreateAccepted
Source§impl DefaultInstance for BatchCreateAccepted
impl DefaultInstance for BatchCreateAccepted
Source§fn default_instance() -> &'static Self
fn default_instance() -> &'static Self
Source§impl<'de> Deserialize<'de> for BatchCreateAcceptedwhere
BatchCreateAccepted: Default,
impl<'de> Deserialize<'de> for BatchCreateAcceptedwhere
BatchCreateAccepted: 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 ExtensionSet for BatchCreateAccepted
impl ExtensionSet for BatchCreateAccepted
Source§const PROTO_FQN: &'static str = "orders.v1.BatchCreateAccepted"
const PROTO_FQN: &'static str = "orders.v1.BatchCreateAccepted"
"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<BatchCreateAccepted> for Outcome
impl From<BatchCreateAccepted> for Outcome
Source§fn from(v: BatchCreateAccepted) -> Self
fn from(v: BatchCreateAccepted) -> Self
Source§impl From<BatchCreateAccepted> for Option<Outcome>
impl From<BatchCreateAccepted> for Option<Outcome>
Source§fn from(v: BatchCreateAccepted) -> Self
fn from(v: BatchCreateAccepted) -> Self
Source§impl HasMessageView for BatchCreateAccepted
impl HasMessageView for BatchCreateAccepted
Source§type View<'a> = BatchCreateAcceptedView<'a>
type View<'a> = BatchCreateAcceptedView<'a>
Self, borrowing from a buffer with lifetime
'a.Source§type ViewHandle = BatchCreateAcceptedOwnedView
type ViewHandle = BatchCreateAcceptedOwnedView
'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 BatchCreateAccepted
impl Message for BatchCreateAccepted
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 BatchCreateAccepted
impl MessageName for BatchCreateAccepted
Source§const PACKAGE: &'static str = "orders.v1"
const PACKAGE: &'static str = "orders.v1"
Source§const NAME: &'static str = "BatchCreateAccepted"
const NAME: &'static str = "BatchCreateAccepted"
. between nesting levels. Read moreSource§impl PartialEq for BatchCreateAccepted
impl PartialEq for BatchCreateAccepted
Source§impl ProtoElemJson for BatchCreateAccepted
impl ProtoElemJson for BatchCreateAccepted
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 BatchCreateAccepted
impl Serialize for BatchCreateAccepted
impl StructuralPartialEq for BatchCreateAccepted
Auto Trait Implementations§
impl Freeze for BatchCreateAccepted
impl RefUnwindSafe for BatchCreateAccepted
impl Send for BatchCreateAccepted
impl Sync for BatchCreateAccepted
impl Unpin for BatchCreateAccepted
impl UnsafeUnpin for BatchCreateAccepted
impl UnwindSafe for BatchCreateAccepted
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.