vox 0.4.0

Core Vox library crate
Documentation
1
2
3
4
5
6
7
8
9
10
11
use super::VoxListener;

impl VoxListener for tokio::net::TcpListener {
    type Link =
        vox_stream::StreamLink<tokio::net::tcp::OwnedReadHalf, tokio::net::tcp::OwnedWriteHalf>;

    async fn accept(&mut self) -> std::io::Result<Self::Link> {
        let (stream, _addr) = tokio::net::TcpListener::accept(self).await?;
        Ok(vox_stream::StreamLink::tcp(stream))
    }
}