Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/tokio-rs/mio
Metal I/O library for Rust.
https://github.com/tokio-rs/mio
51edccb4e9fc392714890c2804b4cdebdcbab171 authored over 8 years ago by Carl Lerche <[email protected]>
cc8062c88f4916664319ec248f10a055ee596010 authored over 8 years ago by Carl Lerche <[email protected]>
d5257ea2255725f21f440521f84932a23009ceeb authored over 8 years ago by Carl Lerche <[email protected]>
The `Socket` trait isn't used any more and there was some commented out code I
accidentally left...
Should allow tuning how many events can get returned from one turn of an event
loop, in theory a...
This reverts commit 2ce08b527daa6707e763b2dcfc6699065a7e385c.
ToSocketAddrs implies blocking DN...
7b4a7ce9a691895f146d3bb14be1ba5a7cf631ba authored over 8 years ago by Carl Lerche <[email protected]>
* Remove the `bind` methods and change it into a constructor
* Remove `bound` as this is replace...
Fixes #286
62e4c41b941695782237649a3334c6540c6cadd6 authored over 8 years ago by Carl Lerche <[email protected]>
Replace all uses of SystemTime with Instant to avoid too early and too
late timeouts when system...
748793a0a662f6d6e3e19a852f4d34874d37b18c authored over 8 years ago by Tobias Bucher <[email protected]>
The standard library only Does this on Unix, and otherwise it's a source of
divergent behavior o...
Apparently there are extra steps that need to be taken after a socket finishes
being accepted an...
One of the major motivations for adding the `ReadinessQueue` was indeed using it
on Windows! The...
7108b3de0ff050202c7340dfef3510bcf81a0539 authored over 8 years ago by Tobias Bucher <[email protected]>
49b8e3f0fc12ddd7f95d68cfce8c70dc3effa804 authored over 8 years ago by Aidan Hobson Sayers <[email protected]>
Fixes #370
cae7d2fa148e751b23f3617176946df866f29eaf authored over 8 years ago by Carl Lerche <[email protected]>Fixes #240
5c318267bc95d11a31ab8bc11cd3d23ca3260cde authored over 8 years ago by Carl Lerche <[email protected]>Fixes #220
2ce08b527daa6707e763b2dcfc6699065a7e385c authored over 8 years ago by Carl Lerche <[email protected]>f2903efe0c6f54d8282d59c87939fef3f20d91c6 authored over 8 years ago by Rick Richardson <[email protected]>
bcfef5bc91e5b9bfda102c586fdbac7edf8508f8 authored over 8 years ago by Carl Lerche <[email protected]>
064e534a602407a6613bf9244b63435ec8708dfd authored over 8 years ago by Carl Lerche <[email protected]>
After a bit of a drought, a new release of nix has been published
to crates.io. Minor changes w...
This will eventually allow one Poll to be used from multiple threads because the
methods now onl...
Also add impls of Read/Write for &TcpStream and such to ensure the methods an be
called concurre...
453ab1666631a3a880ceefd1595ca20108e67e26 authored over 8 years ago by Carl Lerche <[email protected]>
closes #409
bf5de4d51ee00f140c4fcbd73b4d53717a3ac9e3 authored over 8 years ago by Pyfisch <[email protected]>fa2983219f8af590c31e3be4277557a93c34caee authored over 8 years ago by Frank Denis <[email protected]>
32119dd15f89f863fefb6f89a1b9265f5ce74c5c authored over 8 years ago by Demur Rumed <[email protected]>
b7753280150e44e8e3df7b3f1d32a19a8afc0311 authored over 8 years ago by Demur Rumed <[email protected]>
- explain that closing the socket is usually good enough
- warn against using deregister with kq...
3e4f3cedcf6d5666f0825fecff6cb44a78e70865 authored over 8 years ago by Carl Lerche <[email protected]>
The `std::net::IpAddr` enum was made stable in 1.7.0.
Fixes #379
5b9053fe229bf312ff7acdc6b8cb2e180d623b25 authored over 8 years ago by Herman J. Radtke III <[email protected]>bc0126eef256c855442a1fbe8bf40033b4c9034f authored over 8 years ago by inre <[email protected]>
d87ed0a315e906fe6b5fd0b0fec185b8f440ad8a authored over 8 years ago by Carl Lerche <[email protected]>
I was compiling Windows fix on Linux (which is why it built successfully) and never noticed the u...
c3069801da91ef6fe568a925a74f348b398c5726 authored over 8 years ago by ustulation <[email protected]>We run into cases every now and then when the remote address returned by miow crate is None. This...
d1e3a78a51265291101353b91ddf59d1e1fb70b9 authored over 8 years ago by ustulation <[email protected]>e55dbdf28d2bf785380772a1bf20fdd47743eda4 authored over 8 years ago by Carl Lerche <[email protected]>
4157743d339ff326b87d6b12bfc07639cc158853 authored over 8 years ago by Carl Lerche <[email protected]>
This commit adds the ability to implement `Evented` and use it with a `Poll`
instance as expecte...
Uses into_raw_fd to hand over ownership to mio's Pipe{Writer,Reader}
f4aa49a9d2c4507fb33a4533d5238e0365f67c99 authored over 8 years ago by Daniel Reiter Horn <[email protected]>e7ac893ff81a7978add016266c27dc5b5f9ff9bc authored over 8 years ago by Carl Lerche <[email protected]>
f182af9a076e9b6ee2d1dbfb506a18586e2f7f88 authored over 8 years ago by Daniel Reiter Horn <[email protected]>
12c49e73f3866c5e790f5d180ddfeaaf0b08b629 authored over 8 years ago by Daniel Reiter Horn <[email protected]>
7d4778f226e3f2479e802ccb0934e1e8db3b31a1 authored over 8 years ago by mcarton <[email protected]>
60d54772f19199c8888876df1194b75eb72c6c53 authored over 8 years ago by Vasily Kolobkov <>
76ec249378e5ee690baa8fa9d3c0499047788b10 authored over 8 years ago by Carl Lerche <[email protected]>
Should fix issues where mio encounters a "Too many open files" error
when using kqueue.
Fixes #372
d14b04cff8045a3791cb93e36b9c0c2f3cb1e0c8 authored over 8 years ago by Herman J. Radtke III <[email protected]>51e51734af6d63cafa09b43e5071e64b018b1d53 authored over 8 years ago by Carl Lerche <[email protected]>
46fffa2af6af69b25a415dc42bd33ff0554975ca authored over 8 years ago by Carl Lerche <[email protected]>
b47873d2cca59a4410e5755e89b5d5bc9364c1d6 authored over 8 years ago by Andrew Cann <[email protected]>
118c14d1a87cf9d357642ba6d13ee02e5d439e86 authored over 8 years ago by Carl Lerche <[email protected]>
9fb660291e2bfc309e1b42c710b9842d1587076c authored over 8 years ago by Carl Lerche <[email protected]>
'sudo: false' is now the default on Travis CI
30ab2178ff8fe3109edd3a1fba7fd1efe31dd3aa authored over 8 years ago by Corey Farwell <[email protected]>0a8089422d3bdf5ecb02593b4f68f25f8e985490 authored almost 9 years ago by Carl Lerche <[email protected]>
abd5dd356d9aa7670285f10baf237a27103155dd authored almost 9 years ago by Carl Lerche <[email protected]>
6d8f2e614c59c1b2ff2700912b696d6ba8735896 authored almost 9 years ago by Carl Lerche <[email protected]>
It only contained a re-export of `Slab`. Instead, users can use Slab directly.
503c1ba2845d5b1e160a808146486704cabf4beb authored almost 9 years ago by Carl Lerche <[email protected]>
Evented now takes `&mut Poll` as the first argument. Users of Mio may
implement Evented on their...
2beecb49ca4eebe509174b83c22c17e4c06a529b authored almost 9 years ago by Carl Lerche <[email protected]>
This future proofs `Timeout`. There is no reason API wise that `Timeout`
should implement `Copy`...
3c4908ae55eb7718c0bf25633988861052370d99 authored almost 9 years ago by Carl Lerche <[email protected]>
eb6f52450fc5f44f039cf62e5d2bb69613305d06 authored almost 9 years ago by Carl Lerche <[email protected]>
With Rust 1.3, `std::time::Duration` became stable. This is now the favored
way for referencing ...
cf8a9a2e5cd5f4c5359caf147ec175c254372b15 authored almost 9 years ago by mnussbaum <[email protected]>
3bb2ef6a16a4db07f2f5c314c7f614bcd4a994ea authored almost 9 years ago by Corey Farwell <[email protected]>
With the relaxed bound, all types can be used as notify messages, but only if
the notify message...
Add `Events` as event iterator. Move `get` to `Events`.
2528a44db6aed4b2122d390f67aeb63688a2cb49 authored almost 9 years ago by Carl Lerche <[email protected]>e20bbb01da2ddd3b82cbe03e9c1e4dc2827690ee authored almost 9 years ago by Carl Lerche <[email protected]>
Instead of constructing a configured `EventLoop` with `EventLoop::configured`,
use the builder p...
8462f49e8718d327a148af1974bee64320661dbc authored almost 9 years ago by Carl Lerche <[email protected]>
Primarily replace uses of the deprecated ::std::thread::sleep_ms with the util
test function sle...
4c993abded9992649fd8d1dc68721424da4f5e07 authored almost 9 years ago by Carl Lerche <[email protected]>
a2add803b1a1ec9e947f59166d8f11c5efe80759 authored about 9 years ago by Carl Lerche <[email protected]>
168fcb5938897eadc9f57e5bc52ae148108e1778 authored about 9 years ago by Carl Lerche <[email protected]>
5cbb93d450eaaf3fd45fc6bd3896bee99d293643 authored about 9 years ago by Carl Lerche <[email protected]>
72393b9bfcbac174d120b82cdeaf4d936d324536 authored about 9 years ago by Carl Lerche <[email protected]>
318bc03306948369d469f47c16384aeb77e56a0b authored about 9 years ago by Carl Lerche <[email protected]>
13ecc11e39af506402fb0562d5f2999f4d795a56 authored about 9 years ago by Carl Lerche <[email protected]>
99ee9f229bcefa7862775d3389e0516924d55d35 authored about 9 years ago by Zachary Tong <[email protected]>
33faa4c0cff109c674d7dc4fe256599109493380 authored about 9 years ago by Carl Lerche <[email protected]>
49625aa9a0ca98df93a1543a4d29bc0c55d088b3 authored about 9 years ago by Carl Lerche <[email protected]>
9556b196fe20ca166e3cd0c64e7c837dd13a4083 authored about 9 years ago by Carl Lerche <[email protected]>
e77c676ab6958e2d8c8e10c4fb2e4737f482bb98 authored about 9 years ago by Carl Lerche <[email protected]>
4d4783cba1b296846de1cc1ea4be868d6d18504b authored about 9 years ago by Carl Lerche <[email protected]>
Based on #280 by luca-barbieri
Currently run() results in the process waking up every second or...
7b73ce83d12d01a09d1d0d67102f071d1ea2f9dd authored about 9 years ago by Carl Lerche <[email protected]>
The windows selector uses a linked list of currently active level-triggered
events. When an even...
Closes #284
3b4ec97c92d2c317e2036481a8988cb3f5845cfa authored about 9 years ago by Carl Lerche <[email protected]>8edff5828ea7e554128bcdea7f565589f0df5ce9 authored about 9 years ago by Carl Lerche <[email protected]>
bedcfd0cd2c73ebcd5c7675aa6b9aea55102de1c authored about 9 years ago by Carl Lerche <[email protected]>
61d3c4df3b3bdc5e422b56c1b96a281616c49b33 authored about 9 years ago by Carl Lerche <[email protected]>
3da9f2c756193ca224165ed8725ec3336d04df26 authored about 9 years ago by Carl Lerche <[email protected]>
Closes #292
The implementations are thread safe however since they use `UnsafeCell`, they
need ...
Closes #308
Windows requires that sockets are used exclusively with a single IOCP handle.
Unix ...
ac165e089337b3ff43730ce49c516a86496a25f2 authored about 9 years ago by David Hotham <[email protected]>
70298b27e29743845b15e35244c110b46eb7d3f3 authored about 9 years ago by Carl Lerche <[email protected]>
6c187af50a14fe87459d38172efa7aa9c84f15f7 authored about 9 years ago by David Hotham <[email protected]>
e3b3298d242970442f47b2e1ecded65b7580fb48 authored about 9 years ago by Nikita Baksalyar <[email protected]>
Add UnixStream::read_recv_fd and write_send_fd, which can read and
write a RawFd that is passed ...
be924178ed90c8ad19c53364fc96b361575e0b1c authored about 9 years ago by Geoffrey Thomas <[email protected]>
Compiled the tests in rustc-1.4-beta with gcc targeting Android API 9.
All the tests (mio, test,...