pub struct RoomKeyBundleContent {
pub room_id: OwnedRoomId,
pub file: EncryptedFile,
}Expand description
The m.room_key_bundle event content. See MSC4268.
Fields§
§room_id: OwnedRoomIdThe room that these keys are for.
file: EncryptedFileThe location and encryption info of the key bundle.
Implementations§
Source§impl RoomKeyBundleContent
impl RoomKeyBundleContent
Sourcepub const UNSTABLE_EVENT_TYPE: &'static str = "io.element.msc4268.room_key_bundle"
pub const UNSTABLE_EVENT_TYPE: &'static str = "io.element.msc4268.room_key_bundle"
The unstable event type for MSC4268 m.room_key_bundle
Trait Implementations§
Source§impl Clone for RoomKeyBundleContent
impl Clone for RoomKeyBundleContent
Source§fn clone(&self) -> RoomKeyBundleContent
fn clone(&self) -> RoomKeyBundleContent
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 RoomKeyBundleContent
impl Debug for RoomKeyBundleContent
Source§impl<'de> Deserialize<'de> for RoomKeyBundleContent
impl<'de> Deserialize<'de> for RoomKeyBundleContent
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 EventType for RoomKeyBundleContent
impl EventType for RoomKeyBundleContent
Source§const EVENT_TYPE: &'static str = "m.room_key_bundle"
const EVENT_TYPE: &'static str = "m.room_key_bundle"
The event type of the event content.
Source§fn event_type(&self) -> &str
fn event_type(&self) -> &str
Get the event type of the event content. Read more
Auto Trait Implementations§
impl Freeze for RoomKeyBundleContent
impl RefUnwindSafe for RoomKeyBundleContent
impl Send for RoomKeyBundleContent
impl Sync for RoomKeyBundleContent
impl Unpin for RoomKeyBundleContent
impl UnsafeUnpin for RoomKeyBundleContent
impl UnwindSafe for RoomKeyBundleContent
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> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> 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