Struct cetacea_proto::extensions::room_v1::RoomInfoV1
source · pub struct RoomInfoV1 {Show 13 fields
pub room_id: String,
pub room_version: String,
pub name: String,
pub description: String,
pub avatar: String,
pub join_rule: RoomJoinRuleV1,
pub join_restriction: Vec<RoomJoinRestrictionV1>,
pub created_at: u64,
pub members: Vec<UserHeaderV1>,
pub admins: Vec<UserHeaderV1>,
pub banned_members: Vec<UserHeaderV1>,
pub default_admin_abilities: Vec<AdminAbilitiesV1>,
pub default_member_abilities: Vec<AdminAbilitiesV1>,
}Fields§
§room_id: String§room_version: String§name: String§description: String§avatar: String§join_rule: RoomJoinRuleV1§join_restriction: Vec<RoomJoinRestrictionV1>§created_at: u64§members: Vec<UserHeaderV1>§admins: Vec<UserHeaderV1>§banned_members: Vec<UserHeaderV1>§default_admin_abilities: Vec<AdminAbilitiesV1>§default_member_abilities: Vec<AdminAbilitiesV1>Trait Implementations§
source§impl Debug for RoomInfoV1
impl Debug for RoomInfoV1
source§impl<'de> Deserialize<'de> for RoomInfoV1
impl<'de> Deserialize<'de> for RoomInfoV1
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
Auto Trait Implementations§
impl RefUnwindSafe for RoomInfoV1
impl Send for RoomInfoV1
impl Sync for RoomInfoV1
impl Unpin for RoomInfoV1
impl UnwindSafe for RoomInfoV1
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
impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size:280 bytes