pub struct MulticastGroup {
pub group: IpAddr,
pub interface: u32,
}Expand description
A multicast group and the local interface that should carry it.
Fields§
§group: IpAddrGroup address. Its family must match the socket’s own family.
interface: u32Local interface index, or zero for the kernel’s default interface.
An IPv6 group accepts any index on every native platform. An IPv4 group
accepts a nonzero index only on Linux (ip_mreqn); elsewhere a nonzero
index is reported Unsupported rather than silently ignored.
Trait Implementations§
Source§impl Clone for MulticastGroup
impl Clone for MulticastGroup
impl Copy for MulticastGroup
Source§impl Debug for MulticastGroup
impl Debug for MulticastGroup
impl Eq for MulticastGroup
Source§impl PartialEq for MulticastGroup
impl PartialEq for MulticastGroup
impl StructuralPartialEq for MulticastGroup
Auto Trait Implementations§
impl Freeze for MulticastGroup
impl RefUnwindSafe for MulticastGroup
impl Send for MulticastGroup
impl Sync for MulticastGroup
impl Unpin for MulticastGroup
impl UnsafeUnpin for MulticastGroup
impl UnwindSafe for MulticastGroup
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