pub struct StoredRoomKeyBundleData {
pub sender_user: OwnedUserId,
pub sender_data: SenderData,
pub bundle_data: RoomKeyBundleContent,
}
Expand description
Information about an MSC4268 room key bundle.
Fields§
§sender_user: OwnedUserId
The user that sent us this data.
sender_data: SenderData
Information about the sender of this data and how much we trust that information.
bundle_data: RoomKeyBundleContent
The room key bundle data itself.
Trait Implementations§
Source§impl Clone for StoredRoomKeyBundleData
impl Clone for StoredRoomKeyBundleData
Source§fn clone(&self) -> StoredRoomKeyBundleData
fn clone(&self) -> StoredRoomKeyBundleData
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for StoredRoomKeyBundleData
impl Debug for StoredRoomKeyBundleData
Source§impl<'de> Deserialize<'de> for StoredRoomKeyBundleData
impl<'de> Deserialize<'de> for StoredRoomKeyBundleData
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
Source§impl From<&StoredRoomKeyBundleData> for RoomKeyBundleInfo
impl From<&StoredRoomKeyBundleData> for RoomKeyBundleInfo
Source§fn from(value: &StoredRoomKeyBundleData) -> Self
fn from(value: &StoredRoomKeyBundleData) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for StoredRoomKeyBundleData
impl RefUnwindSafe for StoredRoomKeyBundleData
impl Send for StoredRoomKeyBundleData
impl Sync for StoredRoomKeyBundleData
impl Unpin for StoredRoomKeyBundleData
impl UnwindSafe for StoredRoomKeyBundleData
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> CompatExt for T
impl<T> CompatExt for T
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