pub struct StoredRoomKeyBundleData {
pub sender_user: OwnedUserId,
pub sender_key: Curve25519PublicKey,
pub sender_data: SenderData,
pub bundle_data: RoomKeyBundleContent,
}Expand description
Information about an MSC4268 room key bundle.
Fields§
§sender_user: OwnedUserIdThe user that sent us this data.
sender_key: Curve25519PublicKeyThe Curve25519PublicKey of the device that sent us this data.
sender_data: SenderDataInformation about the sender of this data and how much we trust that information.
bundle_data: RoomKeyBundleContentThe 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§fn clone_from(&mut self, source: &Self)
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§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