pub struct ModifyOrderResponse {
pub action_taken: EnumValue<ModifyActionTaken>,
pub old_order_id: u64,
pub final_order_id: u64,
pub code: String,
pub take_profit_trigger_id: Option<u64>,
pub stop_loss_trigger_id: Option<u64>,
pub trailing_stop_trigger_id: Option<u64>,
pub ts: MessageField<Timestamp>,
pub ts_ns: u64,
/* private fields */
}Expand description
ModifyOrderResponse returns deterministic modify outcome.
Fields§
§action_taken: EnumValue<ModifyActionTaken>Action applied; unspecified when rejected.
Field 1: action_taken
old_order_id: u64Original order ID that was amended or replaced.
Field 2: old_order_id
final_order_id: u64Final active order ID; same as old_order_id for amendments.
Field 3: final_order_id
code: StringError code if rejected.
Field 4: code
take_profit_trigger_id: Option<u64>Trigger ID for attached take-profit after modification, when configured.
Field 5: take_profit_trigger_id
stop_loss_trigger_id: Option<u64>Trigger ID for attached stop-loss after modification, when configured.
Field 6: stop_loss_trigger_id
trailing_stop_trigger_id: Option<u64>Trigger ID for attached trailing stop after modification, when configured.
Field 7: trailing_stop_trigger_id
ts: MessageField<Timestamp>Server timestamp.
Field 8: ts
ts_ns: u64Server timestamp as epoch nanoseconds (for bots).
Field 9: ts_ns
Implementations§
Source§impl ModifyOrderResponse
impl ModifyOrderResponse
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 ModifyOrderResponse
impl Clone for ModifyOrderResponse
Source§fn clone(&self) -> ModifyOrderResponse
fn clone(&self) -> ModifyOrderResponse
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 ModifyOrderResponse
impl Debug for ModifyOrderResponse
Source§impl Default for ModifyOrderResponse
impl Default for ModifyOrderResponse
Source§fn default() -> ModifyOrderResponse
fn default() -> ModifyOrderResponse
Source§impl DefaultInstance for ModifyOrderResponse
impl DefaultInstance for ModifyOrderResponse
Source§fn default_instance() -> &'static Self
fn default_instance() -> &'static Self
Source§impl<'de> Deserialize<'de> for ModifyOrderResponsewhere
ModifyOrderResponse: Default,
impl<'de> Deserialize<'de> for ModifyOrderResponsewhere
ModifyOrderResponse: 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<ModifyOrderResponse> for ModifyOrderResponseView<'_>
impl Encodable<ModifyOrderResponse> for ModifyOrderResponseView<'_>
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<ModifyOrderResponse> for OwnedView<ModifyOrderResponseView<'static>>
impl Encodable<ModifyOrderResponse> for OwnedView<ModifyOrderResponseView<'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 ModifyOrderResponse
impl ExtensionSet for ModifyOrderResponse
Source§const PROTO_FQN: &'static str = "orders.v1.ModifyOrderResponse"
const PROTO_FQN: &'static str = "orders.v1.ModifyOrderResponse"
"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<ModifyOrderResponse> for Result
impl From<ModifyOrderResponse> for Result
Source§fn from(v: ModifyOrderResponse) -> Self
fn from(v: ModifyOrderResponse) -> Self
Source§impl From<ModifyOrderResponse> for Option<Result>
impl From<ModifyOrderResponse> for Option<Result>
Source§fn from(v: ModifyOrderResponse) -> Self
fn from(v: ModifyOrderResponse) -> Self
Source§impl HasMessageView for ModifyOrderResponse
impl HasMessageView for ModifyOrderResponse
Source§type View<'a> = ModifyOrderResponseView<'a>
type View<'a> = ModifyOrderResponseView<'a>
Self, borrowing from a buffer with lifetime
'a.Source§type ViewHandle = ModifyOrderResponseOwnedView
type ViewHandle = ModifyOrderResponseOwnedView
'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 ModifyOrderResponse
impl Message for ModifyOrderResponse
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 ModifyOrderResponse
impl MessageName for ModifyOrderResponse
Source§const PACKAGE: &'static str = "orders.v1"
const PACKAGE: &'static str = "orders.v1"
Source§const NAME: &'static str = "ModifyOrderResponse"
const NAME: &'static str = "ModifyOrderResponse"
. between nesting levels. Read moreSource§impl PartialEq for ModifyOrderResponse
impl PartialEq for ModifyOrderResponse
Source§impl ProtoElemJson for ModifyOrderResponse
impl ProtoElemJson for ModifyOrderResponse
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 ModifyOrderResponse
impl Serialize for ModifyOrderResponse
impl StructuralPartialEq for ModifyOrderResponse
Auto Trait Implementations§
impl Freeze for ModifyOrderResponse
impl RefUnwindSafe for ModifyOrderResponse
impl Send for ModifyOrderResponse
impl Sync for ModifyOrderResponse
impl Unpin for ModifyOrderResponse
impl UnsafeUnpin for ModifyOrderResponse
impl UnwindSafe for ModifyOrderResponse
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.