#[repr(C)]pub struct IpMembershipV6 {
pub multiaddr: [u8; 16],
pub interface: u32,
}Expand description
Adhésion à un groupe multicast IPv6 — struct ipv6_mreq du kernel.
Argument de setsockopt(IPV6_ADD_MEMBERSHIP / IPV6_DROP_MEMBERSHIP). Layout
#[repr(C)] fidèle à l’ABI : struct in6_addr (16 octets, ordre réseau)
suivie de l’index d’interface (int ipv6mr_ifindex, ordre hôte), soit
20 octets (interface à l’offset 16 — assertions en test). Type dédié
(ADR-021).
Fields§
§multiaddr: [u8; 16]Adresse du groupe multicast (ipv6mr_multiaddr, 16 octets big-endian).
interface: u32Index de l’interface locale (ipv6mr_ifindex, ordre hôte) ; 0 laisse
le kernel choisir. L’index de lo vaut toujours 1 sur Linux.
Trait Implementations§
Source§impl Clone for IpMembershipV6
impl Clone for IpMembershipV6
Source§fn clone(&self) -> IpMembershipV6
fn clone(&self) -> IpMembershipV6
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 IpMembershipV6
Source§impl Debug for IpMembershipV6
impl Debug for IpMembershipV6
impl Eq for IpMembershipV6
Source§impl Hash for IpMembershipV6
impl Hash for IpMembershipV6
Source§impl PartialEq for IpMembershipV6
impl PartialEq for IpMembershipV6
impl StructuralPartialEq for IpMembershipV6
Auto Trait Implementations§
impl Freeze for IpMembershipV6
impl RefUnwindSafe for IpMembershipV6
impl Send for IpMembershipV6
impl Sync for IpMembershipV6
impl Unpin for IpMembershipV6
impl UnsafeUnpin for IpMembershipV6
impl UnwindSafe for IpMembershipV6
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