Struct matrix_sdk::encryption::identities::DeviceUpdates
source · pub struct DeviceUpdates {
pub new: BTreeMap<OwnedUserId, BTreeMap<OwnedDeviceId, Device>>,
pub changed: BTreeMap<OwnedUserId, BTreeMap<OwnedDeviceId, Device>>,
}
Available on crate feature
e2e-encryption
only.Expand description
Updates about Device
s which got received over the /keys/query
endpoint.
Fields§
§new: BTreeMap<OwnedUserId, BTreeMap<OwnedDeviceId, Device>>
The list of newly discovered devices.
A device being in this list does not necessarily mean that the device was just created, it just means that it’s the first time we’re seeing this device.
changed: BTreeMap<OwnedUserId, BTreeMap<OwnedDeviceId, Device>>
The list of changed devices.
Trait Implementations§
source§impl Clone for DeviceUpdates
impl Clone for DeviceUpdates
source§fn clone(&self) -> DeviceUpdates
fn clone(&self) -> DeviceUpdates
Returns a copy of the value. Read more
1.0.0 · 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 DeviceUpdates
impl Debug for DeviceUpdates
source§impl Default for DeviceUpdates
impl Default for DeviceUpdates
source§fn default() -> DeviceUpdates
fn default() -> DeviceUpdates
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DeviceUpdates
impl !RefUnwindSafe for DeviceUpdates
impl Send for DeviceUpdates
impl Sync for DeviceUpdates
impl Unpin for DeviceUpdates
impl !UnwindSafe for DeviceUpdates
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> CompatExt for T
impl<T> CompatExt for T
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
source§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>
source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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