Struct ruma::api::federation::transactions::edu::DeviceListUpdateContent [−][src]
pub struct DeviceListUpdateContent {
pub user_id: UserId,
pub device_id: Box<DeviceId, Global>,
pub device_display_name: String,
pub stream_id: UInt,
pub prev_id: Vec<UInt, Global>,
pub deleted: Option<bool>,
pub keys: Option<DeviceKeys>,
}
api
and (crate features federation-api
or federation-api-c
or federation-api-s
) only.Expand description
The description of the direct-to- device message.
Fields
user_id: UserId
The user ID who owns the device.
device_id: Box<DeviceId, Global>
The ID of the device whose details are changing.
device_display_name: String
The public human-readable name of this device. Will be absent if the device has no name.
stream_id: UInt
An ID sent by the server for this update, unique for a given user_id.
prev_id: Vec<UInt, Global>
The stream_ids of any prior m.device_list_update EDUs sent for this user which have not been referred to already in an EDU’s prev_id field.
deleted: Option<bool>
True if the server is announcing that this device has been deleted.
keys: Option<DeviceKeys>
The updated identity keys (if any) for this device.
Implementations
Trait Implementations
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<DeviceListUpdateContent, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<DeviceListUpdateContent, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub 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 DeviceListUpdateContent
impl Send for DeviceListUpdateContent
impl Sync for DeviceListUpdateContent
impl Unpin for DeviceListUpdateContent
impl UnwindSafe for DeviceListUpdateContent
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more