[][src]Crate roa_tcp

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

TcpIncoming

use roa_core::App;
use roa_tcp::TcpIncoming;
use std::io;

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

Listener

use roa_core::App;
use roa_tcp::Listener;
use std::io;

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

Structs

TcpIncoming

A stream of connections from binding to an address. As an implementation of roa_core::Accept.

Traits

Listener

An app extension.