pub struct MulticastGroupV6 {
pub address: [u8; 16],
pub interface_index: u32,
}Expand description
IPv6 multicast group identifier
Fields§
§address: [u8; 16]IPv6 multicast address (must be in ff00::/8)
interface_index: u32Network interface index
Implementations§
Source§impl MulticastGroupV6
impl MulticastGroupV6
Sourcepub fn new(
address: [u8; 16],
interface_index: u32,
) -> Result<Self, MulticastError>
pub fn new( address: [u8; 16], interface_index: u32, ) -> Result<Self, MulticastError>
Create a new IPv6 multicast group, validating the address range.
Trait Implementations§
Source§impl Clone for MulticastGroupV6
impl Clone for MulticastGroupV6
Source§fn clone(&self) -> MulticastGroupV6
fn clone(&self) -> MulticastGroupV6
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MulticastGroupV6
impl Debug for MulticastGroupV6
Source§impl Ord for MulticastGroupV6
impl Ord for MulticastGroupV6
Source§impl PartialEq for MulticastGroupV6
impl PartialEq for MulticastGroupV6
Source§impl PartialOrd for MulticastGroupV6
impl PartialOrd for MulticastGroupV6
Source§fn partial_cmp(&self, other: &MulticastGroupV6) -> Option<Ordering>
fn partial_cmp(&self, other: &MulticastGroupV6) -> Option<Ordering>
impl Copy for MulticastGroupV6
impl Eq for MulticastGroupV6
impl StructuralPartialEq for MulticastGroupV6
Auto Trait Implementations§
impl Freeze for MulticastGroupV6
impl RefUnwindSafe for MulticastGroupV6
impl Send for MulticastGroupV6
impl Sync for MulticastGroupV6
impl Unpin for MulticastGroupV6
impl UnwindSafe for MulticastGroupV6
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)