romio
romio copied to clipboard
asynchronous networking primitives
As proposed in https://github.com/withoutboats/romio/pull/106#issuecomment-548947560 cc @Ralith I am not a native English speaker, so any help with grammar will be appreciated.
There is no way to convert stream objects to their underlying type, but in some cases it's useful to be able to perform blocking I/O, such as when wrapped in...
This allows setting various socket options (e.g. SO_REUSEPORT) before binding to the socket, and also socket passing from the service supervisor (e.g. systemd).
From talking with @withoutboats: it would make sense to create a timer implementation on top of OS timers. I'm not quite sure yet how this should work, but a cursory...
This is very similar to https://github.com/tokio-rs/tokio/issues/852. Running the following test program hangs and doesn't notice that the client has closed the write side of the `TcpStream`: ```rust #![feature(futures_api, async_await, await_macro)]...
Hi there, I read through some of the other issues on timers in `romio`, but it seemed slightly different than changing the underlying `mio/net2` settings. I want to open a...
This port is just supposed to be the core of tokio, to unblock people who want to build on top of async/await. Much of tokio is not included in this...
This library doesn't look active, Can it be move to [Rustasync organization](https://github.com/rustasync). It may will be better for it
First access of `CURRENT_REACTOR` would run a reactor in a background thread? Does it mean for threadpoll executor, each thread local reactor would be running in a paired background thread?...
https://github.com/withoutboats/romio/pull/87 removed the `vectored` implementations because `mio` doesn't support std's `ioslice` yet, which is used in the current `AsyncRead` and `AsyncWrite` traits. We should restore these implementations once `mio` supports...