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

Do not trigger HUP events on kqueue

Previously, mio would attempt to provide HUP events for kqueue platforms
that mimic the epoll be...

85a90f483d53abc7609a8467fde6176a494113a9 authored over 5 years ago by Carl Lerche <[email protected]>
Upgrade winapi to 0.3.7 and miow to 0.3.3 (#956)

756bf282fd7f8423ad703a1d498fdb32f138dfb3 authored over 5 years ago by aloucks <[email protected]>
Bump version to v0.6.18 (#954)

64f2cd45152bdf8857a3c1f857fb177202eede2a authored over 5 years ago by Carl Lerche <[email protected]>
Update links

1185510833b48174baa095c988d80e08cfb57209 authored over 5 years ago by atouchet <[email protected]>
Fix kqueue on platforms where C's long is i32

aeaebb0a908f65910ef5cca2863e71734d77d0aa authored over 5 years ago by Thomas de Zeeuw <[email protected]>
Fix kqueue on platforms where C's long is i32

87d72418338a9250f70cb4a43c8bea10371f8256 authored over 5 years ago by Thomas de Zeeuw <[email protected]>
Bump version to v0.6.17 (#942)

de3c48c60b4a6349d435a75eb6354fa8a90d4d30 authored over 5 years ago by Carl Lerche <[email protected]>
Switch to `NonZeroU8`

1b68512dc310ee7bf4b59b2bccbf13ea1139e28c authored over 5 years ago by FXTi <[email protected]>
Make `Option<Interests>` the same size as `Interests`

Issue #934

1afa93820a733cf9b9c6bdc055af2c6a08748bd9 authored over 5 years ago by FXTi <[email protected]>
Fix broken test cases

4c523ef45dcf6d37406ee3113f9820211a9e64a5 authored over 5 years ago by FXTi <[email protected]>
Don't report `RDHUP` as `HUP` (#939)

Currently, EPOLLRDHUP sets UnixReady::hup(). This is incorrect behavior
because higher-level li...

b89e3bd662c27242909b446dbb80c74249fe6042 authored over 5 years ago by Carl Lerche <[email protected]>
Remove Interests::{both,all} (#938)

* Remove Interests::{both,all}

* Fix warning on windows

f09a6cfc108cd0159249fc8b7584e8f9bf73bb75 authored over 5 years ago by Stjepan Glavina <[email protected]>
Switch to use Rust Edition 2018 (#937)

42e6e96ae2b217c2bc72cee84d28be11d1f81577 authored over 5 years ago by Carl Lerche <[email protected]>
remove remaining fuchsia refs (#936)

73652b0395ee4725efd4430297effbc81eaafa05 authored over 5 years ago by Carl Lerche <[email protected]>
Split Poll into Poll and Register (#932)

This also makes `Poll::poll` require `&mut self` since `Poll` is no
longer expected to be store...

413a7d3c43306710570c5d4d8246b025db3afbe4 authored over 5 years ago by Carl Lerche <[email protected]>
Document guarantee that after deregister, token is gone (#935)

Following discussion on issue #788, document that after an explicit
deregister, token will not ...

7798b5b8298feb3df5b030dd98035ded7545ecc7 authored over 5 years ago by Jim Peters <[email protected]>
Add `Interests` for registering process (#925)

Closes #908

631e80a9d3334a88d57ce89a169337b32e7b4d69 authored over 5 years ago by FXTi <[email protected]>
Pass Ipv4Addr arguments by value (#894)

* Pass Ipv4Addr arguments by value

This is faster than passing them by reference, since they'...

c24bba7ddf6ada9bfe1f9e73166ebb3cfdb64151 authored over 5 years ago by Alan Somers <[email protected]>
Format with rustfmt (#930)

Also add a CI check ensuring formatting

ebd086e4c4a4a4eb35e2e0b493e889d7d50c9767 authored over 5 years ago by Carl Lerche <[email protected]>
remove deprecated code (#929)

A quick pass of the code base removing anything that has previously been
annotated as deprecate...

e739c8a8a76a62e1939e24a0de6204d1720ee9a7 authored over 5 years ago by Carl Lerche <[email protected]>
Set up CI with Azure Pipelines (#927)

5e39b5836d04173b6f3e269a4e574398b1731179 authored over 5 years ago by Carl Lerche <[email protected]>
unix: fix EPOLLPRI conflicting with READABLE

On Linux,
Ready::from(UnixReady::priority()).is_writable() = true

Use a separate bit instead.

...

6a7cd10fb894fd74e3c33a8dcbf9bc8bcae6eacc authored almost 6 years ago by Marc-André Lureau <[email protected]>
unix: define PRI on all targets

Signed-off-by: Marc-André Lureau <[email protected]>

de1972cc199dfd54b79437c4db017e0a1e4895ca authored almost 6 years ago by Marc-André Lureau <[email protected]>
unix: update READY_ALL to take PRI into account

Signed-off-by: Marc-André Lureau <[email protected]>

fdcf82064d376facba93c9fed4b042b2e551b960 authored almost 6 years ago by Marc-André Lureau <[email protected]>
unix: add a simple test to check the flags

Check basic bit conflicts by comparing the sum and the or of all known
flags. Add a regression t...

3aa20a8a5d0cbb83e83b70c1a8f47ca98cdb8080 authored almost 6 years ago by Marc-André Lureau <[email protected]>
Refine documentation

Signed-off-by: Yilin Chen <[email protected]>

f2c110363c2acc527db90eb5454508440da7be8c authored almost 6 years ago by Yilin Chen <[email protected]>
Make recv_bufs and send_bufs of UdpSocket unix only

Signed-off-by: Yilin Chen <[email protected]>

22b26298257a4e93d44261074a742009f9ac52fb authored almost 6 years ago by Yilin Chen <[email protected]>
Add test for UDP send or receive iovecs

Signed-off-by: Yilin Chen <[email protected]>

0c96c5eee65abda9d84d4212f56826855e37aff8 authored almost 6 years ago by Yilin Chen <[email protected]>
Extract readv and writev to trait VecIo

Signed-off-by: Yilin Chen <[email protected]>

97bc8b73f75e0da9c239acdb4daf18471a0a866a authored almost 6 years ago by Yilin Chen <[email protected]>
docs: Small correction to UdpSocket::recv documentation

b805b1dee99a3d4dfbe151bde07cd05c20dd0b14 authored almost 6 years ago by Joel Depooter <[email protected]>
doc: fix links in EventedFd doc (#882)

Fixes carllerche/mio#743

3eb6a80329a466e00272bf72c8a08d939f439cda authored almost 6 years ago by Michael Galero <[email protected]>
doc: improve deprecation message and fix example for Registration (#883)

cd28f506ce209353f2802042c8e07c8c261f7d98 authored almost 6 years ago by Michael Galero <[email protected]>
docs: update lib.rs comment to mirror README.md (#906)

81929e891226ea4685ce3ec3f6bba3240b4c44ef authored almost 6 years ago by diwic <[email protected]>
Switch FreeBSD's CI to cirrus-ci.com (#903)

This change does the following:
1) Adds a CI build on cirrus-ci.com
2) Switches FreeBSD's CI f...

ea6f9b2822dbb2a4b010999ed32411cb4e273182 authored almost 6 years ago by Alan Somers <[email protected]>
docs: missing word (#898)

3c83401acb1e3cf3353f58262811db95ba0fa539 authored about 6 years ago by Peter Saxton <[email protected]>
Clippy cleanup (#889)

Prefer pass-by-value over pass-by-reference, but only for private
functions. Suppress the warn...

642e56db61bb6cec59c6b0542e0efde261cfaa51 authored about 6 years ago by Alan Somers <[email protected]>
docs: small update to spurious events section for `Poll` (#890)

Signed-off-by: Toby Lawrence <[email protected]>

5f83082f7ab6b3e8f7270dfeb2b272ada782933d authored about 6 years ago by Toby Lawrence <[email protected]>
Abort process if refcount overflows (#877)

91fe58c19da6b798605264a52bcb7b57c200a800 authored about 6 years ago by Stjepan Glavina <[email protected]>
Fix TcpListener example (#886)

In real world we will register TcpListener for readable events. Let's make example
reflect that...

9ec8e0011083126f363b5fd9144f6d96d2a79cb5 authored about 6 years ago by Povilas Balciunas <[email protected]>
Incorporate lazycell (#887)

* Integrate lazycell 1.2.0 into the project

...rather than getting it from the crates.io. The...

0379dc43a2d051a2eb64498d0311fdc79140795e authored about 6 years ago by Povilas Balciunas <[email protected]>
Bump version to v0.6.16 (#876)

50c4af5c3f8959af36d97aa8afed8475f6c663c2 authored over 6 years ago by Carl Lerche <[email protected]>
Reduce spurious awaken calls (#875)

When a registration is signalled from a side thread and the main thread
is blocke in `poll`, a ...

8e725c0ddefa33e514b61e7c3b94aa87aeb957d8 authored over 6 years ago by Carl Lerche <[email protected]>
Fix building docs on nightly. (#861) (#874)

152893c4f17da93c2f7d6a672506272956cfab8a authored over 6 years ago by Roman <[email protected]>
Delete timer tests (#871)

The timer module has been deprecated since 0.6.5, and its tests sometimes fail
spuriously. This...

aeaddf5fb646c7980b304db64251cc9039317f4d authored over 6 years ago by Eliza Weisman <[email protected]>
Fix building docs on nightly. (#862)

This also disables error on warning unless testing.

89f0ba1fc9cdae6af4cda2b9cea9cdd373a4c5a1 authored over 6 years ago by Carl Lerche <[email protected]>
Add EPOLLPRI readiness to UnixReady on supported platforms (#867)

Signed-off-by: Eliza Weisman <[email protected]>

4649e02aa97246770ad712245eb80146fdf1698e authored over 6 years ago by Eliza Weisman <[email protected]>
Make iOS CI build compile-only (#865)

The iOS simulator has stopped running on Travis.

Closes #863, #864.

e09798170acbdd62deab7550d5fb51c9861ee105 authored over 6 years ago by Eliza Weisman <[email protected]>
bump lazycell to 1 (#847)

Signed-off-by: Igor Gnatenko <[email protected]>

82066e545c3bf4ad9a0a6e270c4688d156b5a582 authored over 6 years ago by Igor Gnatenko <[email protected]>
Bump version to v0.6.15 (#854)

5d7e45f73813e32cd855ab871fce1793bcf0ec3d authored over 6 years ago by Carl Lerche <[email protected]>
Fix android-aarch64 build when using libc 0.2.42 (#850)

socketlen_t is defined as an u32 in libc 0.2.42, this conditionnal
compilation is not needed an...

b7cac0f01ba1a7001f238343eaf4ee957d548c5b authored over 6 years ago by Thibaut Lorrain <[email protected]>
Fix unused clone lint warning (#848)

* Fix unused clone lint warning
* Disable aarch64-linux-android until net2 is fixed.

ae02be768ca4f8e1bc9d28a205d6d7d1c55fa0c8 authored over 6 years ago by Carl Lerche <[email protected]>
Remove the FreeBSD build from Travis (#739)

It uses BuildBot now.

Fixes #738

001b9bba492f02700660d1b7aca17ec624ecbe02 authored over 6 years ago by Alan Somers <[email protected]>
Add Evented impls for container types (#840)

4fcc05a707da529b4bb5ccf930970268bcd4f01c authored over 6 years ago by Félix Saparelli <[email protected]>
Fix spurious failures (#831)

4c261de84bd2a5431ae7e14306539e1b60923bcf authored over 6 years ago by Carl Lerche <[email protected]>
Bump winapi dependency 0.2.1 -> 0.2.6 (#832)

winapi versions earlier than 0.2.6 don't successfully compile

Discovered via `cargo update -Z...

a4f3f0d7fbf600901be17fc840a632f8226e3c3c authored over 6 years ago by David Hotham <[email protected]>
illumos CI build support (#827)

This adds the travis build support as requested in #807.

b3ee182ebe2e5ae01a3c36d81487ca6b8b48d4a2 authored over 6 years ago by bgermann <[email protected]>
Misc test fixes discovered on FreeBSD (#829)

All of these issues could theoretically affect any operating system,
especially the duplicate p...

c419ed6ef3bb00314251d3ba5e6f2c01f3997225 authored over 6 years ago by Alan Somers <[email protected]>
Bump version to v0.6.14 (#826)

12e18e59f75f53fb11419e45b5e6e2137fc24975 authored almost 7 years ago by Carl Lerche <[email protected]>
Illumos support (#807)

e1bb1a64c1910a51a7b6bc65067a6df207c2e02e authored almost 7 years ago by Carlos Neira <[email protected]>
Fix doc formatting + add examples for UdpSocket::local_addr (#823)

6b29e969cc310bd8cfd22b7b8a4dea6abad2c252 authored almost 7 years ago by Alexandre Cavalcante <[email protected]>
Update slab dependency from 0.3 to 0.4 (#824)

No `TimerError` will ever be constructed but these types are part
of the public API so they hav...

1dfa3c08e1621cb9ea8eeba48a1daeacdfd194f7 authored almost 7 years ago by Brian Smith <[email protected]>
Add `Ready::all` as well as `usize` conversions. (#825)

This patch provides a new constructor for `Ready` that returns a
value representing readiness f...

6bdfdba079f7d179018687923c928266ba28fd2c authored almost 7 years ago by Carl Lerche <[email protected]>
Add Poll::poll_interruptible (#822)

Closes #811

10a11f9532985441058dba7773abc39ca0993a54 authored almost 7 years ago by Alex Sayers <[email protected]>
Make Debug output for Tcp{Stream,Listener} and UdpSocket less verbose (#821)

9afd0ad070700844d5a4b8a677959882004dba87 authored almost 7 years ago by Sean McArthur <[email protected]>
bump log dep to 0.4 (#818)

6841f6f8e0bc976d4a5bd2574d3081a060af5377 authored almost 7 years ago by Khaled Karam <[email protected]>
Bump version to v0.6.13 (#816)

7899d9bec14098d8cef61884bfcade52e6dcdd26 authored almost 7 years ago by Carl Lerche <[email protected]>
Fix the tests in FreeBSD jails (#815)

In a shared-IP FreeBSD jail, "127.0.0.1" is just an alias for the jail's
IP, causing the net::u...

39cfd6a0a5874e92f71fde6923e389171fffccea authored almost 7 years ago by Alan Somers <[email protected]>
TcpListener::from_std does not require the addr (#814)

The current API for converting a std TcpListener to a mio TcpListener
requires passing in a Soc...

214631089b6c99287e015c5738954aae01a052b1 authored almost 7 years ago by Carl Lerche <[email protected]>
Add documentation on platform support in crate level docs (#812)

e80867b45aeec53a4403fc7f4829b27c5d94a991 authored almost 7 years ago by Ansley Peduru <[email protected]>
Remove lio_listio(2) support for DragonFly - Fix compile (#805)

There is no EVFILT_LIO on DragonFly. Commit 00d85730 failed to
compile on DragonFly. There seem...

726b1f3078e79e69c3961f8af32e76e06c49a3f2 authored almost 7 years ago by Michael Neumann <[email protected]>
Bump version to v0.6.12

4a716d0b687592368d9e283a6ea63aedb5877fc8 authored almost 7 years ago by Carl Lerche <[email protected]>
`README.md`: improved formatting & fixed links to libraries.

Added `https` scheme.

f8a6ac26491c03f469773c730717f86505ecb113 authored almost 7 years ago by Alexander Regueiro <[email protected]>
Update README: remove abandoned project links

This also updates the feature list and supported platforms.

4a6c8ca921e8e75d2981a78d7799561c15594007 authored almost 7 years ago by Carl Lerche <[email protected]>
lio_listio(2) support (#780)

On FreeBSD and DragonflyBSD, kevent(2) has a distinct filter type for
use with lio_listio(2). ...

00d85730499131c45570502337a6ec1842359bd1 authored almost 7 years ago by Alan Somers <[email protected]>
Add function Events::clear(&mut self) (#782)

3fe5e3749268f245c1d7caffd4e55e7835d0c79b authored almost 7 years ago by Frank Rehberger <[email protected]>
Explain safety in readiness queue. (#794)

This patch adds a comment explaining why setting the next pointer of the
sleep marker is safe.

83503ed687cce51dc2031239f3eddade4d7d4d35 authored almost 7 years ago by Carl Lerche <[email protected]>
refactor, use constant instead of magic number (#787)

eb3ee74211c714e8b845e2ab953f842a52b8780d authored almost 7 years ago by Frank Rehberger <[email protected]>
bump fuchsia-zircon to 0.3.2 (#791)

6c54b5b015a4eb715c7f4c4512edfc40ce51cee1 authored almost 7 years ago by Alex Gaynor <[email protected]>
Remove unnecessary constants definition for android (#792)

9eac5ffefbf63c61cdb1fb0f121ab2c0c74a315f authored almost 7 years ago by Kam Y. Tse <[email protected]>
fix single_threaded_poll, perform final polls until empty (#786)

b4ed1463d576b9b4545d09db5c37fef8f36f712d authored almost 7 years ago by Frank Rehberger <[email protected]>
fix syncro in test set_readiness_before_register (#784)

868d4dc29a522e5bd8954ca0999b788c9ad296be authored almost 7 years ago by Frank Rehberger <[email protected]>
Document that UdpSocket::recv and recv_from do not read from the buffer (#657) (#781)

f6f293f0785d737fc7b18aac5c5f2b1368490d80 authored almost 7 years ago by Frank Rehberger <[email protected]>
prefer mio-extras (#779)

1aaf7f41e132fa13959aa9c4919c4c51db918b98 authored almost 7 years ago by David Hotham <[email protected]>
Consistent case for crate's name in *.md files. (#778)

4abdcc494255c0cbc9d96d0a8c0ba6541f3afe5c authored almost 7 years ago by dethoter <[email protected]>
Update README.md (#774)

Remove deprecated features.

f4e1e6ec6eda03a4800be005cae1002802567560 authored about 7 years ago by Alkis Evlogimenos <[email protected]>
Added some examples fo mio::net::UdpSocket. (#762)

Add examples for: UdpSocket, bind, local_addr, send_to, recv_from,
set_broadcast, broadcast.

90bfc7d3841497ed00105e41dcb38c0c72d86df6 authored about 7 years ago by Alexandre Cavalcante <[email protected]>
add TcpStream::peek

ed3d66af5b71989e28e322dd9abbc7b29ae4b9aa authored about 7 years ago by Sean McArthur <[email protected]>
Raise minimum Rust version to 1.18

23459566aa39129fb671d65578591ecc49674fde authored about 7 years ago by Sean McArthur <[email protected]>
Bump lazycell to 0.6 (#769)

b4e953eb7669112eac599d3d7573029cbf601c7e authored about 7 years ago by Igor Gnatenko <[email protected]>
Update version number in html_root_url (#760)

Fixes #613.

0da987e21e0b4d71fa0607f779d979a615f3dbc7 authored about 7 years ago by Martin Geisler <[email protected]>
Index access depreciated (#713)

* Index access depreciated
* Deprecate return value of Poll:poll in doc

92ac500e5d2b18960deb41103018b981d04a663f authored about 7 years ago by Andrew Gauger <[email protected]>
Poll::poll: Retry select() on EINTR (#742)

Usually the user should retry poll() on EINTR; however, this is an
easily-overlooked case. Let'...

548ed6a661735aedc93757332b8aa83504d99a2d authored about 7 years ago by Alex Sayers <[email protected]>
fix doc (#750)

e73a6489ddddfa618388f5ccd86d1fa346600b7b authored about 7 years ago by Fu <[email protected]>
Bump version to v0.6.11 (#751)

f64664dcf5ec1fa223eca8e408c89e2865b8ae12 authored about 7 years ago by Carl Lerche <[email protected]>
Fix small typos (#748)

bd3aeca019bb478a82034f74b3d9dcb83c2ac106 authored about 7 years ago by Julian Tescher <[email protected]>
Avoid runtime panics in IoVec on Windows (#747)

ad9911fda25798f07b5d8663f9f0640081415aa9 authored about 7 years ago by Alex Crichton <[email protected]>
Sync with Fuchsia (#741)

* Rename Magenta to Zircon
* Update package dependencies to zircon
* Use zircon's status-to-er...

5a47fe22bf6a5ca661e48e6cdd0ad7eecdebed71 authored about 7 years ago by Taylor Cramer <[email protected]>
Fix Android CI (#745)

ffde616818cd00aa48540f72a40456f65458a688 authored about 7 years ago by Gabriel Majeri <[email protected]>
Mention FreeBSD support in the README (#737)

2601514c68de9745c1c62b33051cc2458df19ee9 authored about 7 years ago by Alan Somers <[email protected]>
Add TcpListener::accept_std (#733)

This commit adds an `accept_std` method to `TcpListener` which is added with
the intention of h...

878bee8eb427fb684005d686de0776e5b8d4a8d0 authored about 7 years ago by Alex Crichton <[email protected]>