netstack 0.3.0

A batteries included networking crate for games.
Documentation
1
2
3
4
5
6
7
8
9
10
11
mod error;
mod udp;
use std::net::SocketAddr;

pub use error::TransportError;
pub use udp::UdpTransport;

pub trait Transport {
    fn poll(&mut self, buffer: &mut [u8]) -> Result<Option<(usize, SocketAddr)>, TransportError>;
    fn send(&mut self, address: &SocketAddr, buffer: &[u8]) -> Result<usize, TransportError>;
}