pub struct RoomRoster {
pub room_id: String,
pub version: u32,
pub members: Vec<RoomMember>,
pub full_member_ids: Option<Vec<String>>,
pub owner: Option<String>,
pub administrator_ids: Option<Vec<String>>,
}Fields§
§room_id: String§version: u32§members: Vec<RoomMember>§full_member_ids: Option<Vec<String>>§owner: Option<String>§administrator_ids: Option<Vec<String>>None preserves the cached list; Some replaces it, including an empty list.
Trait Implementations§
Source§impl Clone for RoomRoster
impl Clone for RoomRoster
Source§impl<'de> Deserialize<'de> for RoomRoster
impl<'de> Deserialize<'de> for RoomRoster
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 Freeze for RoomRoster
impl RefUnwindSafe for RoomRoster
impl Send for RoomRoster
impl Sync for RoomRoster
impl Unpin for RoomRoster
impl UnsafeUnpin for RoomRoster
impl UnwindSafe for RoomRoster
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