pub struct RoomDisplayMetadata {
pub name: SealedBytes,
pub description: Option<SealedBytes>,
}Expand description
Display metadata for a room (name and optional description)
Fields§
§name: SealedBytes§description: Option<SealedBytes>Implementations§
Source§impl RoomDisplayMetadata
impl RoomDisplayMetadata
Sourcepub fn public(name: String, description: Option<String>) -> Self
pub fn public(name: String, description: Option<String>) -> Self
Create public display metadata
Sourcepub fn private(
name_ciphertext: Vec<u8>,
name_nonce: [u8; 12],
name_declared_len: u32,
description: Option<(Vec<u8>, [u8; 12], u32)>,
secret_version: SecretVersion,
) -> Self
pub fn private( name_ciphertext: Vec<u8>, name_nonce: [u8; 12], name_declared_len: u32, description: Option<(Vec<u8>, [u8; 12], u32)>, secret_version: SecretVersion, ) -> Self
Create private display metadata
Sourcepub fn is_private(&self) -> bool
pub fn is_private(&self) -> bool
Check if name is private
Trait Implementations§
Source§impl Clone for RoomDisplayMetadata
impl Clone for RoomDisplayMetadata
Source§fn clone(&self) -> RoomDisplayMetadata
fn clone(&self) -> RoomDisplayMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RoomDisplayMetadata
impl Debug for RoomDisplayMetadata
Source§impl Default for RoomDisplayMetadata
impl Default for RoomDisplayMetadata
Source§impl<'de> Deserialize<'de> for RoomDisplayMetadata
impl<'de> Deserialize<'de> for RoomDisplayMetadata
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 PartialEq for RoomDisplayMetadata
impl PartialEq for RoomDisplayMetadata
Source§fn eq(&self, other: &RoomDisplayMetadata) -> bool
fn eq(&self, other: &RoomDisplayMetadata) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RoomDisplayMetadata
impl Serialize for RoomDisplayMetadata
impl StructuralPartialEq for RoomDisplayMetadata
Auto Trait Implementations§
impl Freeze for RoomDisplayMetadata
impl RefUnwindSafe for RoomDisplayMetadata
impl Send for RoomDisplayMetadata
impl Sync for RoomDisplayMetadata
impl Unpin for RoomDisplayMetadata
impl UnsafeUnpin for RoomDisplayMetadata
impl UnwindSafe for RoomDisplayMetadata
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