pub struct Device {Show 33 fields
pub name: String,
pub product: String,
pub public_address: String,
pub product_version: String,
pub platform: String,
pub platform_version: String,
pub device: String,
pub model: Option<String>,
pub vendor: Option<String>,
pub provides: Vec<Feature>,
pub client_identifier: String,
pub version: Option<String>,
pub id: Option<u32>,
pub token: Option<SecretString>,
pub access_token: Option<SecretString>,
pub created_at: OffsetDateTime,
pub last_seen_at: OffsetDateTime,
pub screen_resolution: Vec<String>,
pub screen_density: Option<u16>,
pub connections: Vec<Connection>,
pub https_required: Option<bool>,
pub synced: Option<bool>,
pub relay: Option<bool>,
pub public_address_matches: Option<bool>,
pub presence: Option<bool>,
pub owned: Option<bool>,
pub owner_id: Option<u64>,
pub home: Option<bool>,
pub source_title: Option<String>,
pub sync_list: Option<SyncList>,
pub auth_token: SecretString,
pub dns_rebinding_protection: Option<bool>,
pub nat_loopback_supported: Option<bool>,
}
Fields§
§name: String
§product: String
§public_address: String
§product_version: String
§platform: String
§platform_version: String
§device: String
§model: Option<String>
§vendor: Option<String>
§provides: Vec<Feature>
§client_identifier: String
§version: Option<String>
§id: Option<u32>
§token: Option<SecretString>
§access_token: Option<SecretString>
§created_at: OffsetDateTime
§last_seen_at: OffsetDateTime
§screen_resolution: Vec<String>
§screen_density: Option<u16>
§connections: Vec<Connection>
§https_required: Option<bool>
§synced: Option<bool>
§relay: Option<bool>
§public_address_matches: Option<bool>
§presence: Option<bool>
§owned: Option<bool>
§owner_id: Option<u64>
§home: Option<bool>
§source_title: Option<String>
§sync_list: Option<SyncList>
§auth_token: SecretString
§dns_rebinding_protection: Option<bool>
§nat_loopback_supported: Option<bool>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Device
impl<'de> Deserialize<'de> for Device
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
Auto Trait Implementations§
impl Freeze for Device
impl RefUnwindSafe for Device
impl Send for Device
impl Sync for Device
impl Unpin for Device
impl UnwindSafe for Device
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