pub struct RosterMembersResult {
pub groups: Vec<String>,
pub users: Vec<RosterMember>,
}Expand description
Result of Request::RosterMembers: the org’s membership as an embedder renders it (#93).
Distinct from status.presence in what it enumerates: that lists reachable DEVICES and omits a
person entirely when none of their devices is up. This lists every person the roster carries,
online or not — a member list, not a presence list — with online per device so a UI can draw
both from one read.
ADVISORY. Every field here is display or authoring input; nothing in it is an authorization answer. The gate reads the signed roster.
Fields§
§groups: Vec<String>The org’s declared group namespace, in document order — the set an allow entry may name.
users: Vec<RosterMember>Every person in the roster, ordered by user_id for a stable display.
Trait Implementations§
Source§impl Clone for RosterMembersResult
impl Clone for RosterMembersResult
Source§fn clone(&self) -> RosterMembersResult
fn clone(&self) -> RosterMembersResult
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 RosterMembersResult
impl Debug for RosterMembersResult
Source§impl Default for RosterMembersResult
impl Default for RosterMembersResult
Source§fn default() -> RosterMembersResult
fn default() -> RosterMembersResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RosterMembersResult
impl<'de> Deserialize<'de> for RosterMembersResult
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
impl Eq for RosterMembersResult
Source§impl PartialEq for RosterMembersResult
impl PartialEq for RosterMembersResult
Source§impl Serialize for RosterMembersResult
impl Serialize for RosterMembersResult
impl StructuralPartialEq for RosterMembersResult
Auto Trait Implementations§
impl Freeze for RosterMembersResult
impl RefUnwindSafe for RosterMembersResult
impl Send for RosterMembersResult
impl Sync for RosterMembersResult
impl Unpin for RosterMembersResult
impl UnsafeUnpin for RosterMembersResult
impl UnwindSafe for RosterMembersResult
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