pub struct GroupMembershipExtension {
pub group_id: u32,
pub group_type: GroupType,
pub flags: GroupFlags,
pub weight: u16,
}Expand description
Group Membership Extension (§3.2.1.4, Figure 8) — the payload of an
ExtensionType::Group block.
Fields§
§group_id: u32Group ID.
group_type: GroupTypeGroup Type.
flags: GroupFlagsFlags.
weight: u16Link priority (main/backup) or otherwise reserved.
Implementations§
Trait Implementations§
Source§impl Clone for GroupMembershipExtension
impl Clone for GroupMembershipExtension
Source§fn clone(&self) -> GroupMembershipExtension
fn clone(&self) -> GroupMembershipExtension
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 moreimpl Copy for GroupMembershipExtension
Source§impl Debug for GroupMembershipExtension
impl Debug for GroupMembershipExtension
impl Eq for GroupMembershipExtension
Source§impl Hash for GroupMembershipExtension
impl Hash for GroupMembershipExtension
Source§impl PartialEq for GroupMembershipExtension
impl PartialEq for GroupMembershipExtension
Source§impl Serialize for GroupMembershipExtension
Available on crate feature serde only.
impl Serialize for GroupMembershipExtension
Available on crate feature
serde only.impl StructuralPartialEq for GroupMembershipExtension
Auto Trait Implementations§
impl Freeze for GroupMembershipExtension
impl RefUnwindSafe for GroupMembershipExtension
impl Send for GroupMembershipExtension
impl Sync for GroupMembershipExtension
impl Unpin for GroupMembershipExtension
impl UnsafeUnpin for GroupMembershipExtension
impl UnwindSafe for GroupMembershipExtension
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