pub struct MemberRole {
pub user: User,
pub group_info: GroupInfo,
pub by_member: GroupMember,
pub member: GroupMember,
pub from_role: GroupMemberRole,
pub to_role: GroupMemberRole,
pub undocumented: BTreeMap<String, JsonObject>,
}Expand description
§Group events
Bots may use these events to manage users’ groups and business address groups.
Please note: programming groups is more complex than programming direct connections
Member (or bot user’s) group role changed.
Fields§
§user: User§group_info: GroupInfo§by_member: GroupMember§member: GroupMember§from_role: GroupMemberRole§to_role: GroupMemberRole§undocumented: BTreeMap<String, JsonObject>Trait Implementations§
Source§impl Clone for MemberRole
impl Clone for MemberRole
Source§fn clone(&self) -> MemberRole
fn clone(&self) -> MemberRole
Returns a duplicate of the value. Read more
1.0.0 · 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 MemberRole
impl Debug for MemberRole
Source§impl<'de> Deserialize<'de> for MemberRole
impl<'de> Deserialize<'de> for MemberRole
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 MemberRole
impl PartialEq for MemberRole
Source§impl Serialize for MemberRole
impl Serialize for MemberRole
impl StructuralPartialEq for MemberRole
Auto Trait Implementations§
impl Freeze for MemberRole
impl RefUnwindSafe for MemberRole
impl Send for MemberRole
impl Sync for MemberRole
impl Unpin for MemberRole
impl UnwindSafe for MemberRole
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