pub struct GetUnifiedAssetBalancesRequestOwnedView(/* private fields */);Expand description
Self-contained, 'static owned view of a GetUnifiedAssetBalancesRequest message.
Wraps ::buffa::OwnedView<GetUnifiedAssetBalancesRequestView<'static>>: the decoded view and the ::buffa::bytes::Bytes buffer it borrows from travel together, so the handle is 'static and Send + Sync — suitable for async handlers, spawned tasks, and anywhere a 'static bound is required.
Field accessors return borrows tied to &self. Use Self::view to get the full GetUnifiedAssetBalancesRequestView when you need struct patterns, iteration helpers, or to pass the view to lifetime-parameterised code.
Implementations§
Source§impl GetUnifiedAssetBalancesRequestOwnedView
impl GetUnifiedAssetBalancesRequestOwnedView
Sourcepub fn decode(bytes: Bytes) -> Result<Self, DecodeError>
pub fn decode(bytes: Bytes) -> Result<Self, DecodeError>
Decode an owned view from a ::buffa::bytes::Bytes buffer.
The view borrows directly from the buffer’s data; the buffer is retained inside the returned handle.
§Errors
Returns ::buffa::DecodeError if the buffer contains invalid
protobuf data.
Sourcepub fn decode_with_options(
bytes: Bytes,
opts: &DecodeOptions,
) -> Result<Self, DecodeError>
pub fn decode_with_options( bytes: Bytes, opts: &DecodeOptions, ) -> Result<Self, DecodeError>
Decode with custom ::buffa::DecodeOptions (recursion limit,
max message size).
§Errors
Returns ::buffa::DecodeError if the buffer is invalid or
exceeds the configured limits.
Sourcepub fn from_owned(
msg: &GetUnifiedAssetBalancesRequest,
) -> Result<Self, DecodeError>
pub fn from_owned( msg: &GetUnifiedAssetBalancesRequest, ) -> Result<Self, DecodeError>
Build from an owned message via an encode → decode round-trip.
§Errors
Returns ::buffa::DecodeError if the re-encoded bytes are
somehow invalid (should not happen for well-formed messages).
Sourcepub fn view(&self) -> &GetUnifiedAssetBalancesRequestView<'_>
pub fn view(&self) -> &GetUnifiedAssetBalancesRequestView<'_>
Borrow the full GetUnifiedAssetBalancesRequestView with its lifetime tied to &self.
Sourcepub fn to_owned_message(
&self,
) -> Result<GetUnifiedAssetBalancesRequest, DecodeError>
pub fn to_owned_message( &self, ) -> Result<GetUnifiedAssetBalancesRequest, DecodeError>
Convert to the owned message type.
§Errors
Returns an error if re-materializing preserved unknown fields fails (e.g. the unknown-field limit is exceeded).
Sourcepub fn into_bytes(self) -> Bytes
pub fn into_bytes(self) -> Bytes
Consume the handle, returning the underlying bytes buffer.
Sourcepub fn range(&self) -> EnumValue<ChainAnalyticsRange>
pub fn range(&self) -> EnumValue<ChainAnalyticsRange>
Standard history window. Defaults to 1 day when unspecified.
Field 2: range
Sourcepub fn bucket(&self) -> &str
pub fn bucket(&self) -> &str
Optional 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
Sourcepub fn start_ts_sec(&self) -> u32
pub fn start_ts_sec(&self) -> u32
Optional inclusive start timestamp in seconds since Unix epoch.
Field 4: start_ts_sec
Sourcepub fn end_ts_sec(&self) -> u32
pub fn end_ts_sec(&self) -> u32
Optional inclusive end timestamp in seconds since Unix epoch.
Field 5: end_ts_sec
Trait Implementations§
Source§impl AsRef<OwnedView<GetUnifiedAssetBalancesRequestView<'static>>> for GetUnifiedAssetBalancesRequestOwnedView
impl AsRef<OwnedView<GetUnifiedAssetBalancesRequestView<'static>>> for GetUnifiedAssetBalancesRequestOwnedView
Source§fn as_ref(&self) -> &OwnedView<GetUnifiedAssetBalancesRequestView<'static>>
fn as_ref(&self) -> &OwnedView<GetUnifiedAssetBalancesRequestView<'static>>
Source§impl Clone for GetUnifiedAssetBalancesRequestOwnedView
impl Clone for GetUnifiedAssetBalancesRequestOwnedView
Source§fn clone(&self) -> GetUnifiedAssetBalancesRequestOwnedView
fn clone(&self) -> GetUnifiedAssetBalancesRequestOwnedView
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more