Trait mainline_dht::Transport [−][src]
pub trait Transport {
fn send<'a>(
&'a mut self,
buf: &'a [u8],
addr: SocketAddrV4
) -> Pin<Box<dyn Future<Output = Result<usize>> + 'a>>;
fn receive<'a>(
&'a mut self,
buf: &'a mut [u8]
) -> Pin<Box<dyn Future<Output = Result<(usize, SocketAddrV4)>> + 'a>>;
}
Expand description
DHT transport abstraction
Required methods
Attempt to send a datagram