pub struct GetOrderHistoryRequest {
pub subaccount_id: Option<u64>,
pub symbol_id: Vec<u32>,
pub side: EnumValue<Side>,
pub status: EnumValue<OrderStatus>,
pub start_ts_ns: Option<u64>,
pub end_ts_ns: Option<u64>,
pub limit: Option<u32>,
pub page_token: String,
pub include_attached_risk: Option<bool>,
pub include_attached_risk_state: Option<bool>,
/* private fields */
}Expand description
GetOrderHistoryRequest lists terminal orders for an account.
Fields§
§subaccount_id: Option<u64>Target sub-account numeric ID. When omitted, uses caller’s root account.
Field 1: subaccount_id
symbol_id: Vec<u32>Optional filter by symbol_id values. Empty means all symbols.
Field 2: symbol_id
side: EnumValue<Side>Optional side filter.
Field 3: side
status: EnumValue<OrderStatus>Optional status filter.
Field 4: status
start_ts_ns: Option<u64>Inclusive start of the time range, in nanoseconds since epoch (UTC).
Field 10: start_ts_ns
end_ts_ns: Option<u64>Inclusive end of the time range, in nanoseconds since epoch (UTC).
Field 11: end_ts_ns
limit: Option<u32>Max number of orders to return (1-1000, default 100).
Field 12: limit
page_token: StringOpaque keyset cursor from a previous response. The cursor is exclusive and bound to the authenticated account, sub-account scope, filters, time range, and sort order.
Field 13: page_token
include_attached_risk: Option<bool>Include attached-risk policy details in each order (defaults to false when unset).
Field 14: include_attached_risk
include_attached_risk_state: Option<bool>Include attached-risk state details in each order (defaults to false when unset).
Field 15: include_attached_risk_state
Implementations§
Source§impl GetOrderHistoryRequest
impl GetOrderHistoryRequest
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_start_ts_ns(self, value: u64) -> Self
pub fn with_start_ts_ns(self, value: u64) -> Self
Sets Self::start_ts_ns to Some(value), consuming and returning self.
Sourcepub fn with_end_ts_ns(self, value: u64) -> Self
pub fn with_end_ts_ns(self, value: u64) -> Self
Sets Self::end_ts_ns to Some(value), consuming and returning self.
Sourcepub fn with_limit(self, value: u32) -> Self
pub fn with_limit(self, value: u32) -> Self
Sets Self::limit to Some(value), consuming and returning self.
Sourcepub fn with_include_attached_risk(self, value: bool) -> Self
pub fn with_include_attached_risk(self, value: bool) -> Self
Sets Self::include_attached_risk to Some(value), consuming and returning self.
Sourcepub fn with_include_attached_risk_state(self, value: bool) -> Self
pub fn with_include_attached_risk_state(self, value: bool) -> Self
Sets Self::include_attached_risk_state to Some(value), consuming and returning self.
Trait Implementations§
Source§impl Clone for GetOrderHistoryRequest
impl Clone for GetOrderHistoryRequest
Source§fn clone(&self) -> GetOrderHistoryRequest
fn clone(&self) -> GetOrderHistoryRequest
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 GetOrderHistoryRequest
impl Debug for GetOrderHistoryRequest
Source§impl Default for GetOrderHistoryRequest
impl Default for GetOrderHistoryRequest
Source§fn default() -> GetOrderHistoryRequest
fn default() -> GetOrderHistoryRequest
Source§impl DefaultInstance for GetOrderHistoryRequest
impl DefaultInstance for GetOrderHistoryRequest
Source§fn default_instance() -> &'static Self
fn default_instance() -> &'static Self
Source§impl<'de> Deserialize<'de> for GetOrderHistoryRequestwhere
GetOrderHistoryRequest: Default,
impl<'de> Deserialize<'de> for GetOrderHistoryRequestwhere
GetOrderHistoryRequest: 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 GetOrderHistoryRequest
impl ExtensionSet for GetOrderHistoryRequest
Source§const PROTO_FQN: &'static str = "orders.v1.GetOrderHistoryRequest"
const PROTO_FQN: &'static str = "orders.v1.GetOrderHistoryRequest"
"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 GetOrderHistoryRequest
impl HasMessageView for GetOrderHistoryRequest
Source§type View<'a> = GetOrderHistoryRequestView<'a>
type View<'a> = GetOrderHistoryRequestView<'a>
Self, borrowing from a buffer with lifetime
'a.Source§type ViewHandle = GetOrderHistoryRequestOwnedView
type ViewHandle = GetOrderHistoryRequestOwnedView
'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 GetOrderHistoryRequest
impl Message for GetOrderHistoryRequest
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 GetOrderHistoryRequest
impl MessageName for GetOrderHistoryRequest
Source§const PACKAGE: &'static str = "orders.v1"
const PACKAGE: &'static str = "orders.v1"
Source§const NAME: &'static str = "GetOrderHistoryRequest"
const NAME: &'static str = "GetOrderHistoryRequest"
. between nesting levels. Read moreSource§impl PartialEq for GetOrderHistoryRequest
impl PartialEq for GetOrderHistoryRequest
Source§impl ProtoElemJson for GetOrderHistoryRequest
impl ProtoElemJson for GetOrderHistoryRequest
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 GetOrderHistoryRequest
impl Serialize for GetOrderHistoryRequest
impl StructuralPartialEq for GetOrderHistoryRequest
Auto Trait Implementations§
impl Freeze for GetOrderHistoryRequest
impl RefUnwindSafe for GetOrderHistoryRequest
impl Send for GetOrderHistoryRequest
impl Sync for GetOrderHistoryRequest
impl Unpin for GetOrderHistoryRequest
impl UnsafeUnpin for GetOrderHistoryRequest
impl UnwindSafe for GetOrderHistoryRequest
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.