Skip to main content

MulticastV6

Trait MulticastV6 

Source
pub trait MulticastV6: ErrorType {
    // Required methods
    async fn join_v6(
        &mut self,
        multicast_addr: Ipv6Addr,
        interface: u32,
    ) -> Result<(), Self::Error>;
    async fn leave_v6(
        &mut self,
        multicast_addr: Ipv6Addr,
        interface: u32,
    ) -> Result<(), Self::Error>;
}
Expand description

Re-export the edge-nal crate

Required Methods§

Source

async fn join_v6( &mut self, multicast_addr: Ipv6Addr, interface: u32, ) -> Result<(), Self::Error>

Source

async fn leave_v6( &mut self, multicast_addr: Ipv6Addr, interface: u32, ) -> Result<(), Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> MulticastV6 for &mut T
where T: MulticastV6,

Source§

async fn join_v6( &mut self, multicast_addr: Ipv6Addr, interface: u32, ) -> Result<(), <&mut T as ErrorType>::Error>

Source§

async fn leave_v6( &mut self, multicast_addr: Ipv6Addr, interface: u32, ) -> Result<(), <&mut T as ErrorType>::Error>

Implementors§