pub struct ClientHwidDevice {
pub id: i64,
pub first_seen: i64,
pub last_seen: i64,
pub user_agent: String,
pub device_os: String,
pub os_version: String,
pub fingerprint: String,
pub device_model: String,
}Expand description
Registered subscription device metadata. Raw HWIDs are never returned.
Fields§
§id: i64Database identifier used to revoke this registration.
first_seen: i64First successful subscription fetch in Unix milliseconds.
last_seen: i64Most recent successful subscription fetch in Unix milliseconds.
user_agent: StringReported subscription-client user agent.
device_os: StringReported operating system.
os_version: StringReported operating-system version.
fingerprint: StringShort fingerprint of the registered HWID hash.
device_model: StringReported device model.
Trait Implementations§
Source§impl Clone for ClientHwidDevice
impl Clone for ClientHwidDevice
Source§impl Debug for ClientHwidDevice
impl Debug for ClientHwidDevice
Source§impl Default for ClientHwidDevice
impl Default for ClientHwidDevice
Source§impl<'de> Deserialize<'de> for ClientHwidDevicewhere
ClientHwidDevice: Default,
impl<'de> Deserialize<'de> for ClientHwidDevicewhere
ClientHwidDevice: 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
impl Eq for ClientHwidDevice
Source§impl PartialEq for ClientHwidDevice
impl PartialEq for ClientHwidDevice
Source§impl Serialize for ClientHwidDevice
impl Serialize for ClientHwidDevice
impl StructuralPartialEq for ClientHwidDevice
Auto Trait Implementations§
impl Freeze for ClientHwidDevice
impl RefUnwindSafe for ClientHwidDevice
impl Send for ClientHwidDevice
impl Sync for ClientHwidDevice
impl Unpin for ClientHwidDevice
impl UnsafeUnpin for ClientHwidDevice
impl UnwindSafe for ClientHwidDevice
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more