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

Cargo.toml: Change documentation to point to newest version

So the documentation link doesn't have to be manually updated for new
releases, but rather will ...

0e3492ad3e1c347142e53648ee7f850c7dceb33b authored almost 8 years ago by Sebastian Blunt <[email protected]>
Fix and enhance documentation of TcpListener::accept()

9792b74752c68b8c1b1263110e62edeab27503ce authored almost 8 years ago by Jan Zerebecki <[email protected]>
Fix Poll::new2 changing Registration Token

9f8bb5cf9ffbccf87aed7d52c3f3bbcaa42a0769 authored almost 8 years ago by Carl Lerche <[email protected]>
Fix error conditions on `connect` on Windows

This commit fixes the typical pattern for issuing a nonblocking connect
operation on Windows. Pr...

3febb4781d8ebe21220f30ea9bcfa1c83a07028b authored almost 8 years ago by Alex Crichton <[email protected]>
Freshen up README

c87c470ebe9582a4fdae44cb5729d31a96053d78 authored almost 8 years ago by Carl Lerche <[email protected]>
Fix custom readiness queue bug

When the readiness queue is associated with a node, the node's ref count
needs to be incremented.

382a821b8fb620bb52ba40a227e8babf113f3c4c authored almost 8 years ago by Carl Lerche <[email protected]>
Try to fix doc uploads

01559812181cab9fd6ecbaf69336d9ae7b17890b authored almost 8 years ago by Carl Lerche <[email protected]>
Fix windows build

d8750c16adbe8a77ab36039e132e12998f110710 authored almost 8 years ago by Carl Lerche <[email protected]>
Write more documentation for core types

550521bf720a2349026e230c5e4bbd19b5b0d20e authored almost 8 years ago by Carl Lerche <[email protected]>
`Registration` should impl `Evented`

7b802162d8b1ec1f1781ef2a536867feb8ef3418 authored almost 8 years ago by Carl Lerche <[email protected]>
Try to fix doc tests on windows

8317961b7e91194fb9032d4d34caa1ef8de66303 authored almost 8 years ago by Carl Lerche <[email protected]>
Fix doc examples

c837a0950b21065c43a1816cfa4d955b247dde30 authored almost 8 years ago by Carl Lerche <[email protected]>
Deprecate and document

1c22d7b15a42d88040e02431ac3ed82313fe1387 authored almost 8 years ago by Carl Lerche <[email protected]>
Fix test_multicast in shared-IP FreeBSD jails

Traditional Jails, aka shared-ip jails, do not have a fully virtualized
network stack. One resu...

f0cce6f83400c9f228d6c9fe527deab3411c27d2 authored almost 8 years ago by Alan Somers <[email protected]>
Make the thread sanitizer a bit happier

cfc683dec33ae2e0fef1b35620931583d61af25e authored almost 8 years ago by Carl Lerche <[email protected]>
Deprecate everything not core to Mio

e8d28d787dca29abbbda9d66fa3cc62c99dd1cd5 authored almost 8 years ago by Carl Lerche <[email protected]>
Rewrite the readiness queue

The current readiness queue implication has some concurrency bugs. So,
instead of fixing the bug...

43a69f218957ea7f43bb821734dbfbad09078c6b authored almost 8 years ago by Carl Lerche <[email protected]>
CI: Stream test output on iOS

9276b16f9fdfca070a9a2345549bbd310ec595c3 authored almost 8 years ago by Carl Lerche <[email protected]>
Cleanup warnings

6ba4357a4d944fdcb46d85960c16eaca3160202a authored almost 8 years ago by Carl Lerche <[email protected]>
Add test for TCP connection reset by peer

b01a039e3e1301d09a356782c6eebcc2f0b427a2 authored almost 8 years ago by Carl Lerche <[email protected]>
Fix iOS CI run

b7b3525a6769eaf53c4dd8b0a20c24e3e1044c5e authored almost 8 years ago by Carl Lerche <[email protected]>
Do not allocate for kevents + precise errors

The allocation is not necessary as the kevents are applied within the same method anyway.

Also ...

607fb5466ed6d846b866d6c7da6fb54f3382c118 authored almost 8 years ago by Simonas Kazlauskas <[email protected]>
Do not kevent fds with EV_DISABLE when no interest

Registering events on fds with EV_DISABLE is not the same as not registering the events at all. ...

32f34cdcfe7a6e13e4101afe4cb6e66bcde90a80 authored almost 8 years ago by Simonas Kazlauskas <[email protected]>
Remove the check testing assumptions

The check was previously testing the fact that you cannot register an writable interest in kqueu...

11e6cb32df2152cd2b0fd9668f42547f55bcdbc5 authored almost 8 years ago by Simonas Kazlauskas <[email protected]>
Deploy docs to gh-pages

c4cabda638a106fae39c5a3c96ab795121e75107 authored almost 8 years ago by Carl Lerche <[email protected]>
Fix broken links and an outdated usage in mio's doc.

2a2ed71be1edbd99aabbdfaaed5f43372ef2abf0 authored almost 8 years ago by oga <[email protected]>
Fix master docs deploy

3a5be01dcb97bcda0f2a9480c68d5081cf61872e authored almost 8 years ago by Carl Lerche <[email protected]>
Run CI on extra platforms

4337e9561d2f211588b21de649db383f61e68d05 authored almost 8 years ago by Carl Lerche <[email protected]>
Limit deprecated tests to supported platforms

c0fb97e4c04587390acbf7b05d63d984693526a5 authored almost 8 years ago by Carl Lerche <[email protected]>
Bump to 0.6.4

9d77d0160f22fd91444b1051f50642da2ee5c27e authored almost 8 years ago by Alex Crichton <[email protected]>
Add some docs to TcpStream::from_stream

d8dd84cc32f8c349dbfdd18f39ec66ff9f4891e4 authored almost 8 years ago by Alex Crichton <[email protected]>
Add from_stream methods

eadb1adc75c2d748f5c19ab80b4d61a29d633250 authored almost 8 years ago by Guillaume Gomez <[email protected]>
Fix compile on musl

b480e7e81e63c5e36acdf22a0e1ac87b9f99c5ae authored almost 8 years ago by Alex Crichton <[email protected]>
Bump to 0.6.3

fdb4bfd80ea84db3732101f99b313a67613e7825 authored almost 8 years ago by Alex Crichton <[email protected]>
Update the CHANGELOG

07e955bc1190e2a9ae1ca72612c227ee4295b401 authored almost 8 years ago by Alex Crichton <[email protected]>
Fix typos

dde232063a03f97734e236e76b3c14f57dff039b authored almost 8 years ago by Julian Tescher <[email protected]>
Fix a few errors

f685e79c755306b21de74f2c8f0647a77e96b8c7 authored almost 8 years ago by Alex Crichton <[email protected]>
Merge branch 'patch-1' of https://github.com/shepmaster/mio

a4fe7acbf00b0efa612ca98c4157a2625cbd72a7 authored almost 8 years ago by Alex Crichton <[email protected]>
Merge branch 'master' of https://github.com/hicqu/mio

e04822d46612db8175e9e9dadf682ba6224573ab authored almost 8 years ago by Alex Crichton <[email protected]>
Merge branch 'master' of https://github.com/steffengy/mio

1ce027e36bbc9f3725235bd27dad751700ed416d authored almost 8 years ago by Alex Crichton <[email protected]>
windows: use SetFileCompletionNotificationModes for TCP sockets (#476)

the test case executes 16 writes (16KB), which return WouldBlock with the old
case. so it basica...

24b88f2cbff0aa5acb5ca2448e899d8b4aa3c44b authored almost 8 years ago by Steffen <[email protected]>
Merge branch 'patch-1' of https://github.com/kinetiknz/mio

c1b22424853922d63704f89ed0b8788f705776af authored almost 8 years ago by Alex Crichton <[email protected]>
Add categories to Cargo.toml

42940e768ad69d00f3141f873cc9b3072c58b1b8 authored almost 8 years ago by Jake Goulding <[email protected]>
Implements Error, Display for SendError<T> and TrySendError<T>.

And, remove `#[derive(Debug)]` for them because that's conflict
with Error required.

49f05d1bc43cd619dee541336d063b40e9429026 authored almost 8 years ago by qupeng <[email protected]>
Implements Display for SendError and TrySendError.

4831116c17478be7513352784215f04ba617dd5a authored almost 8 years ago by qupeng <[email protected]>
Several typo fixes for sys/windows/mod.rs

60744de44b375ca82cbb3f46a8830ede36eb7d52 authored almost 8 years ago by Matthew Gregan <[email protected]>
Merge branch 'less-nix'

db2a5e8ac136791a1c7b66a7d118ac4876c9c119 authored almost 8 years ago by Alex Crichton <[email protected]>
Merge branch 'readv-writev'

e62ba594ca8badb6b5472828d6b94dc78e86b5b6 authored almost 8 years ago by Alex Crichton <[email protected]>
Remove dependency on nix

This commit removes the dependency on the `nix` crate in favor of local
bindings. Most of the lo...

e6067ed64455fe091b9dbf005400e37d8b3b57ff authored almost 8 years ago by Alex Crichton <[email protected]>
Implement readv/writev support for TcpStream

This commit implements `readv` and `writev` support for TCP sockets in mio. This
corresponds to ...

4bd4f0ce52be79512338ac85d56827dcbef0ce61 authored almost 8 years ago by Alex Crichton <[email protected]>
Merge branch 'unused-type-alias' of https://github.com/sanxiyn/mio

a724f38193118c6345dc7d91edfd334a8202cae7 authored almost 8 years ago by Alex Crichton <[email protected]>
Remove unused type aliases

519a6a818da1ffc72e5bb63f5638438195cbb718 authored almost 8 years ago by Seo Sanghyeon <[email protected]>
Bump to 0.6.2

0e21ae3e4090a32337eae22d52fa11b71b1f0b47 authored about 8 years ago by Alex Crichton <[email protected]>
Allow registration of custom handles on Windows

This commit intends to extend the functionality of mio on Windows to support
custom handles bein...

ac8b7de45687815386a6ebcd23c07048d1826f38 authored about 8 years ago by Alex Crichton <[email protected]>
Merge branch 'master' of https://github.com/oconnor663/mio

31c2298c79f2ebbbd7af4f6086cd4221fe646dc1 authored about 8 years ago by Alex Crichton <[email protected]>
Whitespace fixes

6d13bbea9d7586d5b487497305869f4f38a193cf authored about 8 years ago by Alex Crichton <[email protected]>
Fixed looping timer

ef182bae193a9c7457cd2cf661fcaffb226e3eef authored about 8 years ago by arkpar <[email protected]>
unix awakener: send 1 byte instead of 4

c8312b719bb4d640806d8bbbd00e258df955e647 authored about 8 years ago by sp3d <sp3d@github>
Bump version to v0.6.1

56f8663510196fdca04bdf7c5f4d60b24297826f authored about 8 years ago by Alex Crichton <[email protected]>
Upgrade nix to 0.7.0 and libc to 0.2.16

This fixes mio on FreeBSD

da1f4065f904198b2856715677a47a175e99e4cb authored about 8 years ago by Jameson Little <[email protected]>
Fix compile on 32-bit OSX

Unfortunately there's a type error right now here.

b7fc4504d3b1cc6a3453a68558dc4e61f686cefc authored about 8 years ago by Alex Crichton <[email protected]>
Correct a couple of typos in documentation

bfdb61758b1d1fb29be8e14c6d24fde56f17423b authored about 8 years ago by James Fysh <[email protected]>
Fix infinite looping timer thread

Due to undefined behavior in pthread when passing in large timeout
values, the park_timeout call...

42a41721afa441bf95846087737bb7f5fe9d4b9f authored about 8 years ago by Nick Stevens <[email protected]>
remove unused_mut warnings

4fcab0e57d1a9c9a0464eab6999f882ce5b4758c authored about 8 years ago by king6cong <[email protected]>
windows: Don't allocate buffers for TCP reads

This commit employs a trick [1] for avoiding allocation of an intermediate
buffer for in-flight ...

d8a79d6581a3cbe8b6ea19ccc6a86f0f29a960e7 authored about 8 years ago by Alex Crichton <[email protected]>
replace Eventual IO with tokio-core in the README

0d5d0067d78f0f81c9d4d400bc532b0c0fc740a9 authored about 8 years ago by Jack O'Connor <[email protected]>
Fix timer bug around timeout cancellation

Fixes #465

9f17b70d6fecbf912168267ea74cf536f2cba705 authored over 8 years ago by Carl Lerche <[email protected]>
Fix channel `dec` logic

Fixes #463

0d3e9eab139d07a3bc05afa7c9168e6b812e020e authored over 8 years ago by Carl Lerche <[email protected]>
get rid of the safe constructors for Io

68aaf8b8d0d0ab093a203a5e84eef03aa38f841f authored over 8 years ago by Jack O'Connor <[email protected]>
prevent Io::into_raw_fd from dropping self

f72e92d384b22f1f7dc2c4f6897b7d1952c4e72e authored over 8 years ago by Jack O'Connor <[email protected]>
EPOLL_CLOEXEC first became available in libc 0.2.14

2623fa48777abd4ad0e38a2503b61a1549363ea9 authored over 8 years ago by Aidan Hobson Sayers <[email protected]>
Update CHANGELOG.md 0.6 release date.

9b165879d15efe4c202de065465b12d6b587b02e authored over 8 years ago by Corey Farwell <[email protected]>
Bump version to v0.6.0

19d2d2a217199e23766e418dc6527ca509dcab34 authored over 8 years ago by Carl Lerche <[email protected]>
Sync mio TCP and libstd TCP APIs

* Rename `take_socket_error` to `take_error`, tweak return type.
* Add `property` accessors in a...

e436792cb842cc0f3b7d37ff344cfd0565eba3af authored over 8 years ago by Alex Crichton <[email protected]>
Depend on `bytes` on crates.io

d6f3fb61832e4c895fb0fa82ab8502e015b06b7b authored over 8 years ago by Carl Lerche <[email protected]>
Refine changelog

147d5afcdbc332f2b19ec3d1943d8f59079280c1 authored over 8 years ago by Carl Lerche <[email protected]>
Min version of Rust is actually 1.8.0

ab58e8c160e1868f5484e7c82614fefb1d484f85 authored over 8 years ago by Carl Lerche <[email protected]>
Update changelog

d6f04ad5684ae0bdbde0e11f7a4237f678607e2e authored over 8 years ago by Carl Lerche <[email protected]>
Depend on released version of Slab

3e3f691cbf1d8c7d10b93bdd9f9d0fad1053803c authored over 8 years ago by Carl Lerche <[email protected]>
Track Slab changes

6f123f2164b9c384cbba80c0920be2d941422514 authored over 8 years ago by Carl Lerche <[email protected]>
Fix lib doc example + API tweaks

62b90817b7d501857b3d3826579141ac1c3672f9 authored over 8 years ago by Carl Lerche <[email protected]>
Extract selector association to all platforms

Fixes #334

fe22b9fa667eb199a44dcda1c5352f48431187d8 authored over 8 years ago by Carl Lerche <[email protected]>
Set the CLOEXEC flag for file descriptors created

ce5d4fb5cde330c8486ddf3d91142ac03134c6d7 authored over 8 years ago by Alex Crichton <[email protected]>
Rename EventSet to Ready

Fixes #452

6ce2490c3e51233bd52287197e4e6f347832c657 authored over 8 years ago by Carl Lerche <[email protected]>
Add some brief high level documentation

45dc5c05438cda9b6e40e479024cf444e8803fa2 authored over 8 years ago by Carl Lerche <[email protected]>
Add iterator for Events

00f761981e0a5d67c128b8f1a9421fdb58bdf4c2 authored over 8 years ago by Carl Lerche <[email protected]>
Move deprecated types to deprecated module

9b07b66f69c057d97ca1bfe319b59d06559dfeee authored over 8 years ago by Carl Lerche <[email protected]>
kqueue: Use re-exported libc::timespec from nix

0e28a84e102095ba4bdaf9090416d3365c4e4e5f authored over 8 years ago by Conrad Meyer <[email protected]>
Use consistent rounding strategy when converting a duration to a tick.

Ensure that the same strategy of rounding to the nearest tick is used
both when scheduling a tim...

18d16388b37f8d96618587c87cbd095e115e8e7d authored over 8 years ago by Tomasz Miąsko <[email protected]>
impr: replace lazy module with lazycell crate

Remove the internal `lazy` module and replace it with the `lazycell`
crate, which offers very si...

d6318bb4f2630f9729fbb02bab33f0a4eb946c6a authored over 8 years ago by Nikita Pekin <[email protected]>
Update link to master docs

00e19dd6b48f6dab8bb21eb840d2b692c40a0719 authored over 8 years ago by Carl Lerche <[email protected]>
Fix Windows WOULDBLOCK constant

d8874b56a0f8844d3155a61dceac5e6d12b32da4 authored over 8 years ago by Carl Lerche <[email protected]>
Fix rustdoc deploy

d7bae50d67f6202850941ebd153253083c7e8d2e authored over 8 years ago by Carl Lerche <[email protected]>
Provide an allocation-free WouldBlock std::io

c7b85ac7e1346d2f3b9b394e2f4222f02596e803 authored over 8 years ago by Carl Lerche <[email protected]>
Take advantage of powers of two

443c486bd724267a1aa74796a2007fe377c699eb authored over 8 years ago by Carl Lerche <[email protected]>
Allow Rust nightly CI builds to fail

62ec763c9cc34d8a452ed0392c575c50ddd5fc8d authored over 8 years ago by Carl Lerche <[email protected]>
windows: Remove interior mutability on sockets

Now that we never close a socket early, there's no need to have any interior
mutability. The soc...

049d3ebdee9a95c187324678392e283ff54bb307 authored over 8 years ago by Alex Crichton <[email protected]>
Don't close sockets while writing

To preserve the same semantics with Unix, when a `TcpStream` or `UdpSocket` is
dropped, we wait ...

88435998b3da09d1b8f656a25f70191335c0cde7 authored over 8 years ago by Alex Crichton <[email protected]>
windows: Move Registration to the I/O object

That way as soon as the I/O object is dropped we'll stop receiving readiness
notifications for i...

7694ffee760d291e87715e78d7cd5e37835c8af7 authored over 8 years ago by Alex Crichton <[email protected]>
windows: Move TcpListener's family out of the lock

No need to get synchronized access to this, it never changes.

faad23b3ca893a5dfbed8c6f1e61a91e5cda9bfe authored over 8 years ago by Alex Crichton <[email protected]>