use std::io::ErrorKind;
use std::net::SocketAddr;
use msrt::endpoint::{MessageEvent, SendFailedEvent};
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum UdpClientEvent {
Message(MessageEvent),
SendFailed(SendFailedEvent),
TransportUnavailable {
kind: ErrorKind,
},
Idle,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum UdpServerEvent {
Message {
peer: SocketAddr,
message: MessageEvent,
},
SendFailed {
peer: SocketAddr,
failed: SendFailedEvent,
},
Idle,
}