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

Bump nix dependency

6ff95185f95f1cb278458ba2896d95b0ce18232a authored about 9 years ago by Carl Lerche <[email protected]>
Bump wio dependency

7b0a5580bb8837218b100991a736c2ea710ec14a authored about 9 years ago by Carl Lerche <[email protected]>
Track external changes

92ad1ae5feffd7b09f15bfc7258ac475f93a4615 authored about 9 years ago by Carl Lerche <[email protected]>
Latest mio is 0.4

629141abde2b8bafcd5f89e67a9e426f442983c6 authored about 9 years ago by Johannes Hoff <[email protected]>
test/test_*echo_server.rs: Handle Ok(None)

The Getting Started guide admonishes us, "Even if we just received a
ready notification, there i...

e3ac615bc4dce781a73d58345e934c8d046eb41a authored about 9 years ago by Geoffrey Thomas <[email protected]>
Re-add Tcp{Stream,Listener}::take_socket_error

This was accidentally removed in #262

Closes #279

70952070c7a0c091167e2b96b40e6b1250b56840 authored about 9 years ago by Alex Crichton <[email protected]>
Add link to "ws" crate in README.md

Please consider linking to this WebSocket RFC6455 implementation that uses Mio.

0772d421715977dde0c916dbc45383499e23246e authored about 9 years ago by Jason Housley <[email protected]>
kqueue: fix bug where an error on registration prevented the changelist from getting flushed.

d249d850b5b6957f7d6ad7fcb541e55e3063b897 authored about 9 years ago by David Renshaw <[email protected]>
Don't take Buf/MutBuf for UDP

Bring these methods in line with the `std::net` equivalents by having the same
signatures, but r...

6a63f9699cdbd26cd2509a0e7a85cc3ed3e839d1 authored about 9 years ago by Alex Crichton <[email protected]>
Add a link to an article about "rotor" library

I've set link text to something different from article title because I feel the original title i...

8c87253824f306bfe8d11028d88ab885818c2eff authored about 9 years ago by Paul Colomiets <[email protected]>
Handle kevent's EV_ERROR case.

6c04408535feaea28ec9273bd877504395309d40 authored about 9 years ago by David Renshaw <[email protected]>
Return remote peer address in TcpListener::accept

This brings the API more in line with the `std::net::TcpListener`'s signature by
returning a pai...

15b05993bd0761ddf7a1a22396d545908dd3a0a3 authored over 9 years ago by Alex Crichton <[email protected]>
Flush kqueue changelist more frequently

kevent() allows the user to register interest in events (via the changelist
argument) in the sam...

2c3435c248df53324b955b34aa841c17253ff4f2 authored over 9 years ago by David Renshaw <[email protected]>
Token now derives PartialOrd, Ord. Closes #263.

860eb7929338d8f9b21a465d3a40be0ca7e678c1 authored over 9 years ago by Zack Slayton <[email protected]>
Remove TcpSocket from the public API

This commit removes `mio::tcp::TcpSocket` as a public type, only exposing the
`TcpStream` and `T...

06b359a188d802162a69020f0624a4884848e7c3 authored over 9 years ago by Alex Crichton <[email protected]>
Fixes for FreeBSD and DragonFly

330fecc5c6f3b469f920c3d0c3de51f32d10ece4 authored over 9 years ago by Michael Neumann <[email protected]>
Bump nix dependency

7c1f555b9895dbf161a91a60db6c267727d50e64 authored over 9 years ago by Carl Lerche <[email protected]>
Move EventLoopConfig to the builder pattern

This allows it to be extensible in the future without breaking backwards
compatibility, as well ...

8b84f3307a94ddf9e5e2aca6a39663e00705f3af authored over 9 years ago by Alex Crichton <[email protected]>
Various Windows optimizations

* Hold onto mutexes instead of releasing and then immediately re-locking
* Don't move in and out...

b38b985a234ab676384f3a703f6bf680ddde840e authored over 9 years ago by Alex Crichton <[email protected]>
Replace EventLoop::register with register_opt

Closes #248

c07dedac87b6926480628867cd7e4c20c2fe5685 authored over 9 years ago by Alex Crichton <[email protected]>
windows: Remove the last HashMap in Selector

This commit removes the last `HashMap` storage in the `Selector` on Windows,
meaning that I/O sc...

42904eb02b80b736c9c14d552af5de25e68279e0 authored over 9 years ago by Alex Crichton <[email protected]>
Add link to "rotor" crate to README.rst

29ee9841c6dc051d4ead4f9cb9618c0fac732155 authored over 9 years ago by Paul Colomiets <[email protected]>
windows: Pool buffers on the selector

This adds a cache of buffers to be stored locally on the selector for new
requests to use for bo...

13d5fc9e11bbe96f1e4b9593645766dcf8e5a4d4 authored over 9 years ago by Alex Crichton <[email protected]>
windows: Remove Selector::io

This commit removes the internal hash map from Windows' Selector implementation
keeping track of...

98f128177ba889d100e38f295db12a7d7260a13e authored over 9 years ago by Alex Crichton <[email protected]>
Merge branch 'v0.4.x'

54276bb9cec6fe19488a8db2d64dc532a17dbd8b authored over 9 years ago by Carl Lerche <[email protected]>
Implement Handler::tick()

The `Handler::tick()` method is called at the end of each event
loop tick.

Fixes #219

3c4cdb1edfe4c0d70754b78b78b58ee09f1285bf authored over 9 years ago by Herman J. Radtke III <[email protected]>
Introduce EventedFd

3537a6980ae718d40f53e422f7a88ec7bc50299e authored over 9 years ago by David Hotham <[email protected]>
Preliminary Windows TCP/UDP support

These commits add preliminary support for the TCP/UDP API of mio, built on top
of IOCP using som...

c45b02826d6a20e594445290f2444946c0966300 authored over 9 years ago by Alex Crichton <[email protected]>
Implement Handler::tick()

The `Handler::tick()` method is called at the end of each event
loop tick.

Fixes #219

a579803b305b8fcb2491be94a9043490d27bc5da authored over 9 years ago by Herman J. Radtke III <[email protected]>
Add two coroutine schedulers

4912fe3cc398994c78425aca039e79cdfbe63901 authored over 9 years ago by Y. T. CHUNG <[email protected]>
Merge branch 'v0.4.x'

782f38b9c9d8a4aff5461695ac2ec17a1041343f authored over 9 years ago by Carl Lerche <[email protected]>
Add missing trait annotations for rust nightly

Warnings about these started appearning on nightly and they'll eventually turn
into hard errors,...

736d7320c90403969c7b5ef02c03e829061444b6 authored over 9 years ago by Alex Crichton <[email protected]>
Remove UnsafeCell from Unix Awakener

Add some impls of Read/Write for `&T` (like the stdlib does) to express that a
mutable borrow is...

4dadf21d381d29c02820bdc62d8200ec1b50f109 authored over 9 years ago by Alex Crichton <[email protected]>
Bump version to v0.4.2

80dc73f9fb3106d6541b4e4d970c44dc7a629cc2 authored over 9 years ago by Carl Lerche <[email protected]>
Add a link to the Rustcamp talk

fcec179737411ac105f8b27d38cb7ceee8c5c5d7 authored over 9 years ago by Carl Lerche <[email protected]>
Update bytes dependency

77775a151d5fb9cedcb6b298f06198aec2c8e62a authored over 9 years ago by Carl Lerche <[email protected]>
Bump bytes dependency

46ab105a3eec7d5597c55325c1f9a857786cb90e authored over 9 years ago by Carl Lerche <[email protected]>
Add Eventual IO to the readme

029a92a8fe076ec8e552c5105fad33bf73b39498 authored over 9 years ago by Carl Lerche <[email protected]>
Link to the current getting started guide

18fc66c3ca3aeab65101ec51c668d1471f8ba369 authored over 9 years ago by Carl Lerche <[email protected]>
Depend on a specific commit of bytes

5aa5fa5a87c853741d2a9f2795bc7241cb8fe9c2 authored over 9 years ago by Carl Lerche <[email protected]>
Link to `mioco` in README.

Fixes #191.

94113ff13d44055cfead673ff58ddda5883e9200 authored over 9 years ago by Dawid Ciężarkiewicz <[email protected]>
Track bytes master

272fb3d06e8f7134c9611e1877b3ff71642ced67 authored over 9 years ago by Carl Lerche <[email protected]>
Don't re-export bytes types

78722e909b332cd6397b62a697499e8e3d6f7430 authored over 9 years ago by Carl Lerche <[email protected]>
Merge branch 'v0.4.x'

7ca356387a5fceceda530f1ea632d508d64e0e58 authored over 9 years ago by Carl Lerche <[email protected]>
Bump version to v0.5.0-pre

60d3bf2bcd8afd7ccbeac56b05da7d46685d965d authored over 9 years ago by Carl Lerche <[email protected]>
Update doc links in README

a1d2e2e2a77fa127bf76fb1626ee3f9a8e0f033b authored over 9 years ago by Carl Lerche <[email protected]>
Introduce `TryAccept` trait.

As per discussion in #204.

478cef3f66716bd8584620b09838a177028edda9 authored over 9 years ago by Dawid Ciężarkiewicz <[email protected]>
Add another blog post link

c4e02376f1c37efee3cb0f2ab7be6b9bbb094da9 authored over 9 years ago by Carl Lerche <[email protected]>
Update README.md

Adds a new Reading item

cd0cb0d2ebd3c81b89c15f46659f1ceea7aba856 authored over 9 years ago by Arthur Silva <[email protected]>
Bump version to v0.4.1

0e33e05f4c5b3151be70c1a03a7008b9a286a54d authored over 9 years ago by Carl Lerche <[email protected]>
Fix assumption about queue order. Fixes #216 .

The mpmc queue can fill slots out of order if a context switch occurs
between "reserving" a slot...

f67357b1bf9f01a2fa74573796e5e26108562b11 authored over 9 years ago by Jamie Turner <[email protected]>
Add a link to an MIO blog post

27830b901d14682ff77d5a4c487720bb7dbc28e6 authored over 9 years ago by Carl Lerche <[email protected]>
Add changelog

6c2e43b094726b6f11a25ed2ec2b295e99b1008c authored over 9 years ago by Carl Lerche <[email protected]>
Fix typo

Fix typo in test/test_echo_server.rs

7643c5954b874498e9f2f23fcfdea90bb421e23b authored over 9 years ago by angt <[email protected]>
Bump dependency versions

eed4855c627892b88f7ca68d3283cbc708a1c2b3 authored over 9 years ago by Carl Lerche <[email protected]>
Move inserting and unlinking timeout log to trace level

1b2c5ead21f62041bb789195edae8396a57782bf authored over 9 years ago by Thijs Cadier <[email protected]>
Remove EventSet::hinted()

96506f2f8373b1a1fdc802a2af3cd92251d2cd82 authored over 9 years ago by Carl Lerche <[email protected]>
Rename Interest -> EventSet

66899b71c99205746831c0366332f703c6941e17 authored over 9 years ago by Carl Lerche <[email protected]>
Coalesce readable & writable into `ready` event

Having separate readable & writable events makes cleanly closing the socket
and freeing up resou...

2d8051989bc160f519ea837b84712b460d922b10 authored over 9 years ago by Carl Lerche <[email protected]>
Fix build for Rust nightly

f4fcc75d18d90761907e2170e3ff8f04f0160e3f authored over 9 years ago by Carl Lerche <[email protected]>
Depend on bytes head

391d5232ddae63216744cd0ef10135bf7774418d authored over 9 years ago by Carl Lerche <[email protected]>
Merge branch 'v0.3.x'

80daf1b66d10701517359f8c5588e97959dc569f authored over 9 years ago by Carl Lerche <[email protected]>
Remove undefined behavior in KQueue code

338c6740948e53c3f15dc90cf7c42c8f504130e9 authored over 9 years ago by Carl Lerche <[email protected]>
Make `TryRead` and `TryWrite` object-safe.

Fixes #202

390777372d2f3b0797fd5bb61464affdd47d5daf authored over 9 years ago by Dawid Ciężarkiewicz <[email protected]>
use FromRawFd from std, bump travis rust version to 1.1

829052e62b31ab5f2a6dbd19bcffe90033fd0da2 authored over 9 years ago by Florian Hartwig <[email protected]>
Merge v0.3.x + add set_nodelay, set_keepalive, ...

57d41bb6a52c83a2d2614f3a278ece75fd723020 authored over 9 years ago by Carl Lerche <[email protected]>
Track nix master

76173e12af50d56a7b849051494bfecd02bd3349 authored over 9 years ago by Carl Lerche <[email protected]>
Use external slab crate

e886a1188a7fa7de8b5a05412fa1fc90b98f281b authored over 9 years ago by Carl Lerche <[email protected]>
Merge branch 'v0.3.x'

ff4efeb2cca13be85702fab6be4ac21747767e71 authored over 9 years ago by Carl Lerche <[email protected]>
Bump version to v0.3.6

8825baea994ae29383f91a4724ad94190341c2b2 authored over 9 years ago by Carl Lerche <[email protected]>
Track nix: Don't use nix RawFd re-export

39c187536eb82f2f334b9da882d6d8e1aed628a3 authored over 9 years ago by Carl Lerche <[email protected]>
Add Eventloop.is_running() method

Indicates whether the event loop is currently running. If it's not it has
either stopped or is s...

d89fd01932ad7efacea92c50abda00e23e7e972e authored over 9 years ago by Thijs Cadier <[email protected]>
Implemented drop of queued notifications when dropping the event loop

Also added a test to verify its implementation

7492fcff50b60b609ed64f6f1a1ca72b0add8850 authored over 9 years ago by Vaelden <[email protected]>
Implemented a closed state for event loop notifications

This allows to send back an error when attempting to send a notification to a dropped event loop

284645d9f0e47a34240beca7d48c04f01be606fc authored over 9 years ago by Vaelden <[email protected]>
Merge branch 'master' into shutdown

bcd5eee222ec178852e655ba444cb62e40d3f5ee authored over 9 years ago by hoxnox <[email protected]>
Bugfix: sync with carllerche/nix-rust

8ee88e94de2f6402ea0d72880d66915b7622ba71 authored over 9 years ago by hoxnox <[email protected]>
Enhancements: redefine Shutdown in net::tcp

Generated docs will be better and one day, there will be windows support
which won't have access...

9bfec99bb92159312f3a6df3b45cc48a1a28adfe authored over 9 years ago by hoxnox <[email protected]>
Don't use nix RawFd re-export

533d3eaf7abf685a0e0bd454c61e25115e94dabb authored over 9 years ago by Carl Lerche <[email protected]>
Run CI on Linux & OS X

d4dc9e8be19075335b5e34912a0d9878bf84a938 authored over 9 years ago by Carl Lerche <[email protected]>
Allowed deregistration of unsized IO handles.

250c0e077b2230182a44bd675ce45be2866334b9 authored over 9 years ago by David Renshaw <[email protected]>
added 'replace' function to Slab that works like std::mem::replace

7e7a561dcfa09572696c37fc9db969aec5d08bd2 authored over 9 years ago by Rick Richardson <[email protected]>
Allow registration of unsized IO handles.

32621f981fbf09f35c70cd1e127faad844e56ce1 authored over 9 years ago by David Renshaw <[email protected]>
Rename TryRead::read() to TryRead::try_read_buf()

Rename TryWrite::write() to TryWrite::try_write_buf()
Rename TryRead::read_slice() to TryRead::tr...

f057fb9a11ca4257f8ff4fe8cd2258d3187242c7 authored over 9 years ago by Jarred Nicholls <[email protected]>
Use trace level logging for logging in tick

285b1fb5b53296fa7a7e9cd192c3442f61495654 authored over 9 years ago by Thijs Cadier <[email protected]>
Track nix master

e562f9067b3fefe0796c7963930f97694f90c16e authored over 9 years ago by Carl Lerche <[email protected]>
Add shutdown function

Provided by nix::socket::shutdown.

226e87f972b945867c630de4fa44ccb4b9dd122c authored over 9 years ago by hoxnox <[email protected]>
EventLoop::register should request all events

271a83baf4b7261183c5f587aaaad3ebe90aa037 authored over 9 years ago by Carl Lerche <[email protected]>
automatic implementations of `Debug` trait

3b4ce71a8a405568f2aa2cdd59dd28b2bab99a4b authored over 9 years ago by Alex Morega <[email protected]>
TcpListener sets SO_REUSEADDR by default

076f118628fb186e19b236a449eceb6d016d6067 authored over 9 years ago by Carl Lerche <[email protected]>
add implementation of try_clone for TcpStream, UdpSocket, UnixSocket

d973ca1bc1186a0a7f54de39d7a5a54123b0feea authored over 9 years ago by Y. T. Chung <[email protected]>
Move all platform dependent code into sys::unix

e79f82ed1d30c9f28ffb93596babe7b673453b12 authored over 9 years ago by Carl Lerche <[email protected]>
Use crates.io merit badge

f48c4aec45fb50f0120877d51bba8ef00bfe4107 authored over 9 years ago by Carl Lerche <[email protected]>
Fix Cargo.toml documentation URL

97d8a86f5b8d851fbfeace2828a0771b7f423ef3 authored over 9 years ago by Carl Lerche <[email protected]>
Merge branch 'v0.3.x'

8479e77b3cd96b63ee92b877352b6ca7584f8f24 authored over 9 years ago by Carl Lerche <[email protected]>
Update documentation links

f25721e17569652ae024074a4d5a387455511d8b authored over 9 years ago by Carl Lerche <[email protected]>
Deploy documentation to S3

d7a011447c918931075be936728a2ab8755280e9 authored over 9 years ago by Carl Lerche <[email protected]>
Merge branch 'v0.3.x'

e753c88d3fb396ed4d54a304e131c1f2aa60160d authored over 9 years ago by Carl Lerche <[email protected]>
Bump version to v0.3.5

96f8a54068aef53642c0bcb4635abced66b858b4 authored over 9 years ago by Carl Lerche <[email protected]>
Bump bytes dependency

33954dce51c271715d4f997f7f75a0b510cfaa62 authored over 9 years ago by Carl Lerche <[email protected]>
Rust nightly fix: remove invalid transmutes

e7ad3dbb3958f1f63286f9ce254689e1263450cc authored over 9 years ago by Carl Lerche <[email protected]>