pub trait MulticastSocket: DatagramSocketTypes {
type IpAddr;
// Required methods
fn join_multicast<A>(&self, addr: A) -> Result<(), Self::Error>
where A: Into<Self::IpAddr>;
fn leave_multicast<A>(&self, addr: A) -> Result<(), Self::Error>
where A: Into<Self::IpAddr>;
}
Expand description
Trait that provides methods for joining/leaving multicast groups.
Required Associated Types§
Required Methods§
Sourcefn join_multicast<A>(&self, addr: A) -> Result<(), Self::Error>
fn join_multicast<A>(&self, addr: A) -> Result<(), Self::Error>
Attempts to join the given multicast group.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.