pub struct ModifyTriggerRequest {
pub trigger_id: u64,
pub subaccount_id: Option<u64>,
pub trigger_price_ticks: Option<i64>,
pub limit_price_ticks: Option<i64>,
pub activation_price_ticks: Option<i64>,
pub trailing_distance: Option<TrailingDistance>,
pub max_slippage: Option<MaxSlippage>,
/* private fields */
}Expand description
§============================================================================= Modify / Pause / Resume Trigger
ModifyTriggerRequest applies a limited patch to an existing trigger.
Fields§
§trigger_id: u64Trigger ID to modify.
Field 1: trigger_id
subaccount_id: Option<u64>Optional sub-account for authorization.
Field 2: subaccount_id
trigger_price_ticks: Option<i64>Patch fields for safe price, trailing-distance, and slippage edits. For stop/take-profit: Updated trigger price in quote units scaled by 1e6.
Field 10: trigger_price_ticks
limit_price_ticks: Option<i64>Updated limit price in quote units scaled by 1e6 for LIMIT child orders.
Field 11: limit_price_ticks
activation_price_ticks: Option<i64>Updated activation price in quote units scaled by 1e6.
Field 14: activation_price_ticks
trailing_distance: Option<TrailingDistance>§max_slippage: Option<MaxSlippage>Implementations§
Source§impl ModifyTriggerRequest
impl ModifyTriggerRequest
Sourcepub fn with_subaccount_id(self, value: u64) -> Self
pub fn with_subaccount_id(self, value: u64) -> Self
Sets Self::subaccount_id to Some(value), consuming and returning self.
Sourcepub fn with_trigger_price_ticks(self, value: i64) -> Self
pub fn with_trigger_price_ticks(self, value: i64) -> Self
Sets Self::trigger_price_ticks to Some(value), consuming and returning self.
Sourcepub fn with_limit_price_ticks(self, value: i64) -> Self
pub fn with_limit_price_ticks(self, value: i64) -> Self
Sets Self::limit_price_ticks to Some(value), consuming and returning self.
Sourcepub fn with_activation_price_ticks(self, value: i64) -> Self
pub fn with_activation_price_ticks(self, value: i64) -> Self
Sets Self::activation_price_ticks to Some(value), consuming and returning self.
Trait Implementations§
Source§impl Clone for ModifyTriggerRequest
impl Clone for ModifyTriggerRequest
Source§fn clone(&self) -> ModifyTriggerRequest
fn clone(&self) -> ModifyTriggerRequest
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 ModifyTriggerRequest
impl Debug for ModifyTriggerRequest
Source§impl Default for ModifyTriggerRequest
impl Default for ModifyTriggerRequest
Source§fn default() -> ModifyTriggerRequest
fn default() -> ModifyTriggerRequest
Source§impl DefaultInstance for ModifyTriggerRequest
impl DefaultInstance for ModifyTriggerRequest
Source§fn default_instance() -> &'static Self
fn default_instance() -> &'static Self
Source§impl<'de> Deserialize<'de> for ModifyTriggerRequest
impl<'de> Deserialize<'de> for ModifyTriggerRequest
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Source§impl ExtensionSet for ModifyTriggerRequest
impl ExtensionSet for ModifyTriggerRequest
Source§const PROTO_FQN: &'static str = "triggers.v1.ModifyTriggerRequest"
const PROTO_FQN: &'static str = "triggers.v1.ModifyTriggerRequest"
"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 HasMessageView for ModifyTriggerRequest
impl HasMessageView for ModifyTriggerRequest
Source§type View<'a> = ModifyTriggerRequestView<'a>
type View<'a> = ModifyTriggerRequestView<'a>
Self, borrowing from a buffer with lifetime
'a.Source§type ViewHandle = ModifyTriggerRequestOwnedView
type ViewHandle = ModifyTriggerRequestOwnedView
'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 ModifyTriggerRequest
impl Message for ModifyTriggerRequest
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 ModifyTriggerRequest
impl MessageName for ModifyTriggerRequest
Source§const PACKAGE: &'static str = "triggers.v1"
const PACKAGE: &'static str = "triggers.v1"
Source§const NAME: &'static str = "ModifyTriggerRequest"
const NAME: &'static str = "ModifyTriggerRequest"
. between nesting levels. Read moreSource§impl PartialEq for ModifyTriggerRequest
impl PartialEq for ModifyTriggerRequest
Source§impl ProtoElemJson for ModifyTriggerRequest
impl ProtoElemJson for ModifyTriggerRequest
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 ModifyTriggerRequest
impl Serialize for ModifyTriggerRequest
impl StructuralPartialEq for ModifyTriggerRequest
Auto Trait Implementations§
impl Freeze for ModifyTriggerRequest
impl RefUnwindSafe for ModifyTriggerRequest
impl Send for ModifyTriggerRequest
impl Sync for ModifyTriggerRequest
impl Unpin for ModifyTriggerRequest
impl UnsafeUnpin for ModifyTriggerRequest
impl UnwindSafe for ModifyTriggerRequest
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.