Struct ruma::api::federation::device::get_devices::v1::UserDevice
source · [−]pub struct UserDevice {
pub device_id: OwnedDeviceId,
pub keys: Raw<DeviceKeys>,
pub device_display_name: Option<String>,
}
Available on crate feature
api
and (crate features federation-api-c
or federation-api-s
) only.Expand description
Information about a user’s device.
Fields
device_id: OwnedDeviceId
The device ID.
keys: Raw<DeviceKeys>
Identity keys for the device.
device_display_name: Option<String>
Optional display name for the device
Implementations
sourceimpl UserDevice
impl UserDevice
sourcepub fn new(device_id: OwnedDeviceId, keys: Raw<DeviceKeys>) -> UserDevice
pub fn new(device_id: OwnedDeviceId, keys: Raw<DeviceKeys>) -> UserDevice
Creates a new UserDevice
with the given device id and keys.
Trait Implementations
sourceimpl Clone for UserDevice
impl Clone for UserDevice
sourcefn clone(&self) -> UserDevice
fn clone(&self) -> UserDevice
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for UserDevice
impl Debug for UserDevice
sourceimpl<'de> Deserialize<'de> for UserDevice
impl<'de> Deserialize<'de> for UserDevice
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<UserDevice, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<UserDevice, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for UserDevice
impl Serialize for UserDevice
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for UserDevice
impl Send for UserDevice
impl Sync for UserDevice
impl Unpin for UserDevice
impl UnwindSafe for UserDevice
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more