tokio-multicast 0.7.2

Small Tokio helpers for UDP multicast send/receive.
Documentation
use std::net::{IpAddr, SocketAddr};
use std::time::SystemTime;

use bytes::Bytes;

use crate::InterfaceId;

#[derive(Debug, Clone)]
pub struct RecvMeta {
    pub peer: SocketAddr,
    pub local_addr: Option<SocketAddr>,
    pub interface: Option<InterfaceId>,
    pub group: Option<IpAddr>,
    pub timestamp: Option<SystemTime>,
}

#[derive(Debug, Clone)]
pub struct Datagram {
    pub payload: Bytes,
    pub meta: RecvMeta,
}