Skip to main content

NetworkMulticast

Trait NetworkMulticast 

Source
pub trait NetworkMulticast {
    // Required methods
    async fn join(&mut self, addr: IpAddr) -> Result<(), Error>;
    async fn leave(&mut self, addr: IpAddr) -> Result<(), Error>;
}
Expand description

A trait to listen for IPv6 multicast on supported network types

This is used for listening to groupcast messages

Required Methods§

Source

async fn join(&mut self, addr: IpAddr) -> Result<(), Error>

Join a multicast group with the specified address.

Source

async fn leave(&mut self, addr: IpAddr) -> Result<(), Error>

Leave a multicast group with the specified address.

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> NetworkMulticast for &mut T

Source§

fn join(&mut self, addr: IpAddr) -> impl Future<Output = Result<(), Error>>

Source§

fn leave(&mut self, addr: IpAddr) -> impl Future<Output = Result<(), Error>>

Implementors§