pub struct GetUnifiedAssetBalancesRequestView<'a> {
pub asset_id: u32,
pub range: EnumValue<ChainAnalyticsRange>,
pub bucket: &'a str,
pub start_ts_sec: u32,
pub end_ts_sec: u32,
pub __buffa_unknown_fields: UnknownFieldsView<'a>,
}Expand description
GetUnifiedAssetBalancesRequest selects total unified asset balances.
Fields§
§asset_id: u32Unified asset identifier.
Field 1: asset_id
range: EnumValue<ChainAnalyticsRange>Standard history window. Defaults to 1 day when unspecified.
Field 2: range
bucket: &'a strOptional explicit bucket. Allowed values are 1m, 5m, 10m, 15m, 30m, 1h, 2h, 4h, 8h, 12h, or 1d. Valid buckets depend on range to keep chart payloads near 1k points. When omitted, the server picks the default bucket for the selected range.
Field 3: bucket
start_ts_sec: u32Optional inclusive start timestamp in seconds since Unix epoch.
Field 4: start_ts_sec
end_ts_sec: u32Optional inclusive end timestamp in seconds since Unix epoch.
Field 5: end_ts_sec
__buffa_unknown_fields: UnknownFieldsView<'a>Trait Implementations§
Source§impl<'a> Clone for GetUnifiedAssetBalancesRequestView<'a>
impl<'a> Clone for GetUnifiedAssetBalancesRequestView<'a>
Source§fn clone(&self) -> GetUnifiedAssetBalancesRequestView<'a>
fn clone(&self) -> GetUnifiedAssetBalancesRequestView<'a>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'a> Debug for GetUnifiedAssetBalancesRequestView<'a>
impl<'a> Debug for GetUnifiedAssetBalancesRequestView<'a>
Source§impl<'a> Default for GetUnifiedAssetBalancesRequestView<'a>
impl<'a> Default for GetUnifiedAssetBalancesRequestView<'a>
Source§fn default() -> GetUnifiedAssetBalancesRequestView<'a>
fn default() -> GetUnifiedAssetBalancesRequestView<'a>
Source§impl<'v> DefaultViewInstance for GetUnifiedAssetBalancesRequestView<'v>
impl<'v> DefaultViewInstance for GetUnifiedAssetBalancesRequestView<'v>
Source§fn default_view_instance<'a>() -> &'a Selfwhere
Self: 'a,
fn default_view_instance<'a>() -> &'a Selfwhere
Self: 'a,
Source§impl<'a> MessageName for GetUnifiedAssetBalancesRequestView<'a>
impl<'a> MessageName for GetUnifiedAssetBalancesRequestView<'a>
Source§const PACKAGE: &'static str = "chain.analytics.v1"
const PACKAGE: &'static str = "chain.analytics.v1"
Source§const NAME: &'static str = "GetUnifiedAssetBalancesRequest"
const NAME: &'static str = "GetUnifiedAssetBalancesRequest"
. between nesting levels. Read moreSource§impl<'a> MessageView<'a> for GetUnifiedAssetBalancesRequestView<'a>
impl<'a> MessageView<'a> for GetUnifiedAssetBalancesRequestView<'a>
Source§type Owned = GetUnifiedAssetBalancesRequest
type Owned = GetUnifiedAssetBalancesRequest
Source§fn decode_view(buf: &'a [u8]) -> Result<Self, DecodeError>
fn decode_view(buf: &'a [u8]) -> Result<Self, DecodeError>
Source§fn decode_view_with_ctx(
buf: &'a [u8],
ctx: DecodeContext<'_>,
) -> Result<Self, DecodeError>
fn decode_view_with_ctx( buf: &'a [u8], ctx: DecodeContext<'_>, ) -> Result<Self, DecodeError>
Source§fn merge_view_field(
&mut self,
tag: Tag,
cur: &'a [u8],
before_tag: &'a [u8],
ctx: DecodeContext<'_>,
) -> Result<&'a [u8], DecodeError>
fn merge_view_field( &mut self, tag: Tag, cur: &'a [u8], before_tag: &'a [u8], ctx: DecodeContext<'_>, ) -> Result<&'a [u8], DecodeError>
Source§fn to_owned_message(
&self,
) -> Result<GetUnifiedAssetBalancesRequest, DecodeError>
fn to_owned_message( &self, ) -> Result<GetUnifiedAssetBalancesRequest, DecodeError>
Source§fn to_owned_from_source(
&self,
__buffa_src: Option<&Bytes>,
) -> Result<GetUnifiedAssetBalancesRequest, DecodeError>
fn to_owned_from_source( &self, __buffa_src: Option<&Bytes>, ) -> Result<GetUnifiedAssetBalancesRequest, DecodeError>
bytes::Bytes-typed fields from source instead of copying. Read moreSource§fn decode_view_ctx(
buf: &'a [u8],
ctx: DecodeContext<'_>,
) -> Result<Self, DecodeError>where
Self: Default,
fn decode_view_ctx(
buf: &'a [u8],
ctx: DecodeContext<'_>,
) -> Result<Self, DecodeError>where
Self: Default,
DecodeContext
(remaining recursion depth and unknown-field allowance), driving the
provided tag loop over merge_view_field. Read moreSource§fn merge_into_view(
&mut self,
buf: &'a [u8],
ctx: DecodeContext<'_>,
) -> Result<(), DecodeError>
fn merge_into_view( &mut self, buf: &'a [u8], ctx: DecodeContext<'_>, ) -> Result<(), DecodeError>
buf into this view (proto merge semantics):
repeated fields append, singular fields last-wins, singular message
fields merge recursively. Read moreSource§impl<'__a> Serialize for GetUnifiedAssetBalancesRequestView<'__a>
Serializes this view as protobuf JSON.
impl<'__a> Serialize for GetUnifiedAssetBalancesRequestView<'__a>
Serializes this view as protobuf JSON.
Implicit-presence fields with default values are omitted, required
fields are always emitted, explicit-presence (optional) fields are
emitted only when set, bytes fields are base64-encoded, and enum
values are their proto name strings.
This impl uses serialize_map(None) because the number of emitted
fields depends on default-omission rules; serializers that require
known map lengths (e.g. bincode) will return a runtime error.
Use the owned message type for those formats.
Source§impl<'a> ViewEncode<'a> for GetUnifiedAssetBalancesRequestView<'a>
impl<'a> ViewEncode<'a> for GetUnifiedAssetBalancesRequestView<'a>
Source§fn compute_size(&self, _cache: &mut SizeCache) -> u32
fn compute_size(&self, _cache: &mut SizeCache) -> u32
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 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.Source§impl ViewReborrow for GetUnifiedAssetBalancesRequestView<'static>
impl ViewReborrow for GetUnifiedAssetBalancesRequestView<'static>
Source§type Reborrowed<'b> = GetUnifiedAssetBalancesRequestView<'b>
type Reborrowed<'b> = GetUnifiedAssetBalancesRequestView<'b>
'b.Source§fn reborrow<'b>(this: &'b Self) -> &'b Self::Reborrowed<'b>
fn reborrow<'b>(this: &'b Self) -> &'b Self::Reborrowed<'b>
&'b Self (= &'b FooView<'static>) to
&'b Self::Reborrowed<'b> (= &'b FooView<'b>). The canonical body
is just this; the compiler accepts it via standard lifetime
variance for covariant view types. Read more