Stable Test codecov Rust Docs Crate version Download Version License: MIT

Roa-tcp

This crate provides an acceptor implementing roa_core::Accept and an app extension.

TcpIncoming

``` use roacore::App; use roatcp::TcpIncoming; use std::io;

fn main() -> io::Result<()> {

let app = App::new(()); let incoming = TcpIncoming::bind("127.0.0.1:0")?; let server = app.accept(incoming); // server.await Ok(())

}

```

Listener

``` use roacore::App; use roatcp::Listener; use std::io;

fn main() -> io::Result<()> {

let app = App::new(()); let (addr, server) = app.listen_on("127.0.0.1:0")?; // server.await Ok(())

}

```