pub struct GetOrderbookHeatmapResponse {
pub symbol_id: u32,
pub interval: EnumValue<HeatmapInterval>,
pub depth: EnumValue<HeatmapDepth>,
pub chain: MessageField<HeatmapDeltaChain>,
pub last_persisted_ts_sec: u64,
pub live_from_book_seq_end: u64,
pub has_live_anchor: bool,
pub next_page_token: String,
pub server_time_sec: u64,
pub quantity_mode: EnumValue<HeatmapQuantityMode>,
pub live_bucket: MessageField<HeatmapLiveBucket>,
/* private fields */
}Expand description
GetOrderbookHeatmapResponse returns a historical replay chain plus optional live bucket state for explicit realtime stitching.
Fields§
§symbol_id: u32Numeric spot market identifier returned for the requested market.
Field 1: symbol_id
interval: EnumValue<HeatmapInterval>Bucket interval used for the returned chain.
Field 2: interval
depth: EnumValue<HeatmapDepth>Top-N depth requested per side.
Field 3: depth
chain: MessageField<HeatmapDeltaChain>Always returned as snapshot + sparse deltas for the requested interval.
Field 4: chain
last_persisted_ts_sec: u64Latest finalized historical bucket timestamp in seconds since epoch (UTC).
Field 5: last_persisted_ts_sec
live_from_book_seq_end: u64Book sequence anchor for realtime continuation; apply live updates where book_seq_end is greater than this value.
Field 6: live_from_book_seq_end
has_live_anchor: boolTrue when live_from_book_seq_end is available and can be used as a realtime continuation anchor.
Field 7: has_live_anchor
next_page_token: StringOpaque cursor for the next page. Empty when no more results exist.
Field 8: next_page_token
server_time_sec: u64Server response time in seconds since epoch (UTC).
Field 10: server_time_sec
quantity_mode: EnumValue<HeatmapQuantityMode>Quantity mode used for all qty_scaled values in the response.
Field 11: quantity_mode
live_bucket: MessageField<HeatmapLiveBucket>Optional latest live bucket for the requested interval and depth. Present only when it is newer than the historical anchor and its quantity semantics match quantity_mode.
Field 12: live_bucket
Implementations§
Trait Implementations§
Source§impl Clone for GetOrderbookHeatmapResponse
impl Clone for GetOrderbookHeatmapResponse
Source§fn clone(&self) -> GetOrderbookHeatmapResponse
fn clone(&self) -> GetOrderbookHeatmapResponse
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 GetOrderbookHeatmapResponse
impl Debug for GetOrderbookHeatmapResponse
Source§impl Default for GetOrderbookHeatmapResponse
impl Default for GetOrderbookHeatmapResponse
Source§fn default() -> GetOrderbookHeatmapResponse
fn default() -> GetOrderbookHeatmapResponse
Source§impl DefaultInstance for GetOrderbookHeatmapResponse
impl DefaultInstance for GetOrderbookHeatmapResponse
Source§fn default_instance() -> &'static Self
fn default_instance() -> &'static Self
Source§impl<'de> Deserialize<'de> for GetOrderbookHeatmapResponsewhere
GetOrderbookHeatmapResponse: Default,
impl<'de> Deserialize<'de> for GetOrderbookHeatmapResponsewhere
GetOrderbookHeatmapResponse: 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<GetOrderbookHeatmapResponse> for GetOrderbookHeatmapResponseView<'_>
impl Encodable<GetOrderbookHeatmapResponse> for GetOrderbookHeatmapResponseView<'_>
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<GetOrderbookHeatmapResponse> for OwnedView<GetOrderbookHeatmapResponseView<'static>>
impl Encodable<GetOrderbookHeatmapResponse> for OwnedView<GetOrderbookHeatmapResponseView<'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 GetOrderbookHeatmapResponse
impl ExtensionSet for GetOrderbookHeatmapResponse
Source§const PROTO_FQN: &'static str = "marketdata.v1.GetOrderbookHeatmapResponse"
const PROTO_FQN: &'static str = "marketdata.v1.GetOrderbookHeatmapResponse"
"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 GetOrderbookHeatmapResponse
impl HasMessageView for GetOrderbookHeatmapResponse
Source§type View<'a> = GetOrderbookHeatmapResponseView<'a>
type View<'a> = GetOrderbookHeatmapResponseView<'a>
Self, borrowing from a buffer with lifetime
'a.Source§type ViewHandle = GetOrderbookHeatmapResponseOwnedView
type ViewHandle = GetOrderbookHeatmapResponseOwnedView
'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 GetOrderbookHeatmapResponse
impl Message for GetOrderbookHeatmapResponse
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 GetOrderbookHeatmapResponse
impl MessageName for GetOrderbookHeatmapResponse
Source§const PACKAGE: &'static str = "marketdata.v1"
const PACKAGE: &'static str = "marketdata.v1"
Source§const NAME: &'static str = "GetOrderbookHeatmapResponse"
const NAME: &'static str = "GetOrderbookHeatmapResponse"
. between nesting levels. Read moreSource§impl ProtoElemJson for GetOrderbookHeatmapResponse
impl ProtoElemJson for GetOrderbookHeatmapResponse
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>
impl StructuralPartialEq for GetOrderbookHeatmapResponse
Auto Trait Implementations§
impl Freeze for GetOrderbookHeatmapResponse
impl RefUnwindSafe for GetOrderbookHeatmapResponse
impl Send for GetOrderbookHeatmapResponse
impl Sync for GetOrderbookHeatmapResponse
impl Unpin for GetOrderbookHeatmapResponse
impl UnsafeUnpin for GetOrderbookHeatmapResponse
impl UnwindSafe for GetOrderbookHeatmapResponse
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.