pub struct RawNotificationCounts {
pub trades: u64,
pub game_turns: u64,
pub moderator_messages: u64,
pub comments: u64,
pub items: u64,
pub invites: u64,
pub gifts: u64,
pub chat: u64,
pub help_request_replies: u64,
pub account_alerts: u64,
}Expand description
Raw shape returned by Steam’s GetNotificationCounts endpoint.
Steam sends a JSON object with string keys like "1", "2", … "11"
mapping to integer counts. This struct mirrors that wire format with
#[serde(rename = "...")] and feeds NotificationCountsEnvelope which
is then narrowed into the public Notifications type.
Missing keys default to 0. Counts are stored as u64 so that values
exceeding u32::MAX (extremely unlikely but technically possible on the
wire) can be detected and saturated, rather than silently truncated.
Fields§
§trades: u64§game_turns: u64§moderator_messages: u64§comments: u64§items: u64§invites: u64§gifts: u64§chat: u64§help_request_replies: u64§account_alerts: u64Trait Implementations§
Source§impl Clone for RawNotificationCounts
impl Clone for RawNotificationCounts
Source§fn clone(&self) -> RawNotificationCounts
fn clone(&self) -> RawNotificationCounts
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RawNotificationCounts
impl Debug for RawNotificationCounts
Source§impl Default for RawNotificationCounts
impl Default for RawNotificationCounts
Source§fn default() -> RawNotificationCounts
fn default() -> RawNotificationCounts
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RawNotificationCountswhere
RawNotificationCounts: Default,
impl<'de> Deserialize<'de> for RawNotificationCountswhere
RawNotificationCounts: 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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<RawNotificationCounts> for Notifications
impl From<RawNotificationCounts> for Notifications
Source§fn from(raw: RawNotificationCounts) -> Self
fn from(raw: RawNotificationCounts) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RawNotificationCounts
impl RefUnwindSafe for RawNotificationCounts
impl Send for RawNotificationCounts
impl Sync for RawNotificationCounts
impl Unpin for RawNotificationCounts
impl UnsafeUnpin for RawNotificationCounts
impl UnwindSafe for RawNotificationCounts
Blanket Implementations§
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().