pub struct GroupProjection {
pub username: String,
pub fields: RawFields,
pub detail_fields: Option<RawFields>,
pub members: Vec<String>,
pub complete_roster: bool,
}Expand description
Caller supplies the actual retained group fields; complete_roster is explicit. No absent member is deleted for an incomplete/delta roster.
Fields§
§username: String§fields: RawFields§detail_fields: Option<RawFields>§members: Vec<String>§complete_roster: boolTrait Implementations§
Source§impl Clone for GroupProjection
impl Clone for GroupProjection
Source§impl Debug for GroupProjection
impl Debug for GroupProjection
Source§impl<'de> Deserialize<'de> for GroupProjection
impl<'de> Deserialize<'de> for GroupProjection
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 GroupProjection
impl RefUnwindSafe for GroupProjection
impl Send for GroupProjection
impl Sync for GroupProjection
impl Unpin for GroupProjection
impl UnsafeUnpin for GroupProjection
impl UnwindSafe for GroupProjection
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