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

include hermit_abi as libc

8bdb4e7e835b2d2508949490d3d99940b5308871 authored 10 months ago by Stefan Lankes <[email protected]>
add HermitOS support for SourceFd

1f8c6037ad0570e051d36e0862f2d01eaa78a3de authored 10 months ago by Stefan Lankes <[email protected]>
add support of HermitOS

HermitOS is a library operating system. It it is partly compatible
to Unix. Consequently, the sy...

98369780290621357351f5c8063c2063e58ee378 authored 10 months ago by Stefan Lankes <[email protected]>
simplify code, merge lines together

bc735561f2d79360029cc22659786f2335b56dca authored 10 months ago by Stefan Lankes <[email protected]>
merge syscall blocks together

- increase the readability

2dd7e54a3ced39abbe493d19f94d02e38af662c7 authored 10 months ago by Stefan Lankes <[email protected]>
switch to the latest verion hermit-abi

41f1c5d614c7d110d00f654ec4856c5564242f71 authored 10 months ago by Stefan Lankes <[email protected]>
add HermitOS support for all examples

d4bd77860e5557eacdd2f64b18e496835173baed authored 10 months ago by Stefan Lankes <[email protected]>
use last_os_error to get the platform-dependent error

c079fab6bdb3201edf77bef4a72ce1b19082f38c authored 10 months ago by Stefan Lankes <[email protected]>
merge unix and hermit code blocks to one code block

cc0b4fe1f66a15793ecb96410700e49073f19a7f authored 10 months ago by Stefan Lankes <[email protected]>
Add v0.8.11 changelog

3c131a122205ee6762ebbc24bff272caf3e3fc3b authored 10 months ago by Thomas de Zeeuw <[email protected]>
add an extra comment about the event.data shift

dc3b3f63ba34e2189d9e57fd83b1d4ce5a52385e authored 10 months ago by Carl Lerche <[email protected]>
try fixing CI

6fd5dd0d615a66a30a449d3f8eb1266dad96af62 authored 10 months ago by Carl Lerche <[email protected]>
named-pipes: fix receiving IOCP events after deregister

04c3bb6ef23d217ee7f8f68e3e6d0d9fcddd1520 authored 10 months ago by Carl Lerche <[email protected]>
Update actions/checkout action to v4

08ee541bf00c2cc81f9acc5486851ca1d59c25a3 authored 12 months ago by Taiki Endo <[email protected]>
Remove double underscore

2d7b45420b07c49770fc5e8f0fdf8f22bbba1d3a authored 12 months ago by Thomas de Zeeuw <[email protected]>
Note supported platform versions

249c75153f4a14c0a3f5ffda7b405d3145a72273 authored 12 months ago by Thomas de Zeeuw <[email protected]>
Add more CI targets

Adds:
* iOS
* tvOS
* watchOS
* OpenBSD
* DragonflyBSD

f499958c05982a5bc01aa3ab882606c2d85d8284 authored 12 months ago by Thomas de Zeeuw <[email protected]>
Add ARM Darwin and x86_64 NetBSD to check targets

b4cb42621e4826b9d08787d8e557491a472ed304 authored 12 months ago by Thomas de Zeeuw <[email protected]>
Fix typo

c0919cc4cee75904904c2042f5066726b2dc9397 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Add MSRV Policy

68e2107083065fdd9d065bcd21737a688b8bdce6 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Use v1 in README

aef3fbfbd0830ef8ff102dcbde0317f22a15e99a authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Remove unused example

And fixes a typo.

0446802df9683f4ed0807dbb58bb68f8ea42cea0 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Use epoll_create1 on Android

It's now defined in the libc crate.

91690917c14b83297c9fa36c4970f40f18cd99c8 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Remove timeout work around

Only affected Linux kernels < 2.6.37, which Rust doesn't support any
more.

6731c2587d76eb78ce0bb68e0cd20a6b8b444b94 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Remove unneeded attributes

de0ef908b07d5a8b572b2c2d1e7a9baba0a5e8b7 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Remove epoll_create1 missing work around

This was introduces in Linux Linux 2.6.27, glibc 2.9 and Android API
level 21.

Since both are e...

7074b4771313a9da8c20da391c718987bd629708 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Update FreeBSD CI image

FreeBSD 12 will officially be EoL at the end of the month. Let's update the CI image to the old...

1021ef38f18cdb7d7e60cf91840a0d817c9cb0de authored about 1 year ago by Alan Somers <[email protected]>
Fix unused import warning

736ac9477c3f8192502f7d4317f5898190af434a authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Add x86_64-pc-windows-gnu target

c8cea3e09e858db1041b2fee3b9d87e43ac4153e authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Update to windows-sys v0.52

eea9e3e0c469480e5c59c01e6c3c7e5fd88f0848 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Mentioned TcpStream::take error on TcpStream::connect documentation.

add08718543f50a27e802aa4c3ef3a4153d6d99c authored about 1 year ago by André Puel <[email protected]>
Switch to edition 2021

55a7e6c1057e032db5ab46d2d10599de37819bcc authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Remove unused Clippy component from CI

4e1848a76f193116d627d14b6009de44f9960c02 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Remove allowed Clippy flags

They are no longer triggered.

0cdc64a645e95d9455ab2294e70d33845567dba1 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Bump MSRV to v1.74

We can lower it later on when we decide we don't need the latest
version, this is being discusse...

ebda7e192ec09c71e11b9c11806a5931748b63d3 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Fix Clippy lints in tests

a9e1a746d291220166d4fefd13427beb821adda4 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Add v0.8.x to the CI

73eba5fd78a5b6e0d84b8d519459445c7221c2e9 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Start v1 development

31f80f3bd12113cfafb44a51ccf27a5fe1e26367 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Release v0.8.10

54e679b8e0f5f480461407fcb624969b558aa0d9 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
poll: Fix old comment not relevant after a refactor in the original PR.

Closes #1728

bfc9d3d6d342c69ed98f9987ebea59f5af96b5ee authored about 1 year ago by Josh Guilfoyle <[email protected]>
Add Solaris operating system support (#1724)

f6a20da1c81c2d56a78bc6f6832b9904b9215914 authored about 1 year ago by Petr Sumbera <[email protected]>
Release v0.8.9

e80c3b21b59b92238f4c8c331fcfc4a71508d1c5 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Fix importing of IoSourceState

It's only available when I/O features are enabled.

862786bbbf719886be55631c0d150d4813a9a1b6 authored about 1 year ago by Thomas de Zeeuw <[email protected]>
Add support for vita target

40348728e4f06f5e150783d8f1559ee974e5e834 authored about 1 year ago by Nikolay Arhipov <[email protected]>
Fix receiver and sender fd in pipe based waker

Sender and receiver fd where swapped resulting in:
```
❯ RUSTFLAGS="--cfg mio_unsupported_forc...

8eb4010a92bede550850e177d3dd7c4c76eb90ba authored about 1 year ago by Harald Hoyer <[email protected]>
Enable sys::unix::pipe when using pipe based Waker

This also adds a new function sys::unix::pipe::new_raw that creates a
pipe, returning the raw fd...

9f21ce1eed11cc85a75164475317e1124759098c authored over 1 year ago by Thomas de Zeeuw <[email protected]>
Add AIX operating system support

605ba7803d329a4d45e27d33d15221ff9b9bfaf3 authored over 1 year ago by Qiu Chaofan <[email protected]>
Implement pipe2 for AIX

AIX does not have pipe2 system call. Use pipe with fcntl instead.

808dbb0ea605e200345a89593c704b73b6d820b7 authored over 1 year ago by Qiu Chaofan <[email protected]>
Reuse pipe2 polyfill code

e7a0685751fa5f4f952e9727eed4b09d180389f0 authored over 1 year ago by Qiu Chaofan <[email protected]>
Skip MSRV test for macOS

According to https://github.com/rust-lang/rust/issues/105167 and
https://github.com/rust-lang/ru...

8dd37c5e14bf7031365321c5aad5dc85788b9a09 authored over 1 year ago by Thomas de Zeeuw <[email protected]>
Run the MSRV CI check on more platforms

Since we have fairly complex dependencies now I think it's best to run
the check on more platforms.

2856112500284f83dcdfa6de20dda2516caa59fb authored over 1 year ago by Thomas de Zeeuw <[email protected]>
tests: simplify logic

d93749306722a39c177a10e7afb368cce89d0934 authored over 1 year ago by Luca BRUNO <[email protected]>
net/uds: add methods to connect/bind with a socket address

This enhances `connect` and `bind` logic for Unix Domain Sockets
(UDS), by adding methods which ...

e3527765183c7a610c1090ed538134062231849c authored over 1 year ago by Luca BRUNO <[email protected]>
Move has_waker boolean to Registry

And share it properly between all Registries

fb8211b4cb73b77c57849cc8aadc79496d4555cf authored over 1 year ago by Thomas de Zeeuw <[email protected]>
Add ESP-IDF framework support

Mostly fixing compiler errors but also working around nonblocking issues
with accept, eventfd, e...

236fc31abf58bfcb8ed66b9ae2ce570acb911e77 authored over 1 year ago by jasta <[email protected]>
Document unsupported cfg flags

efba7ef63fec5af764b08bf916a63c9aae6fc67c authored over 1 year ago by Thomas de Zeeuw <[email protected]>
Add GitHub issues to the community section

9ce7f7ddc9b7cab938534bf612928f749006c8e5 authored over 1 year ago by Thomas de Zeeuw <[email protected]>
poll: Fix try_clone not carrying has_waker state forward

bed3a1f50131600f0167169face92e80c3db7df0 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Fix event copy/paste debug_details formatting

Co-authored-by: Thomas de Zeeuw <[email protected]>

84e3865bfe54eeeeab2cfa2c9d33f15ad5cf5d11 authored over 1 year ago by Josh Guilfoyle <[email protected]>
Fix mio_unsupported_force_poll_poll release builds

db109be42adfa1fb1e37183b134bb09140c4301d authored over 1 year ago by Josh Guilfoyle <[email protected]>
Fixed syntax error in ci workflow

e90c3b1757b2a1ebdc45a3ed05c2877111515ef0 authored over 1 year ago by Josh Guilfoyle <[email protected]>
Run rustfmt

a4d8d4f6227ed60ad9c5f63ea88f4a829526bcb2 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Clarify nested poll loop behaviour slightly

Co-authored-by: Thomas de Zeeuw <[email protected]>

da5f3f0ca9664d14a507a81ad2b9f18ce9d9f94f authored over 1 year ago by Josh Guilfoyle <[email protected]>
Implement poll-based backend

Introduces a new backend for UNIX using the level triggered poll()
syscall instead of epoll or k...

d070937a6c14efb86bdbc8ae54f0a7b03bf542e6 authored over 1 year ago by jasta <[email protected]>
Fix build break with --no-default-features --features net

3d6a47be8fe58e656af2e89f5dcac36b34f957d2 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Fix MSRV by not using std::os::fd

60a86eacc4c844a4e5508642275b91cfd8856493 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Fix target_os="wasi" compilation error

fc4be69fa1ed9f92d4cb071778da8d2bdcba53c3 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Rerun rustfmt

7947803e848599307a99efaad511b751cea0fd4a authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Avoid early return on error in deregister_all

7a5d442fef13a7004f68f199a5fc2f4707881a32 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Document design choice quirks in comments

98ee3b920eedb738d85aa68d6b5e81c1ad31044f authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: rename notified_events for consistency

649dbc24cd5a37f0d4b92270574cd7708c72e248 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Further clarify nested poll loop behaviour

Co-authored-by: Thomas de Zeeuw <[email protected]>

2cae5a9c787c88bd11a31b8000d954dd54cb90b8 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Minor documentation for pending_wake_token behaviour

5adadfe4ef3f49436fd8910d315b72d5a67620b9 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Copy timeout determination logic from epoll impl

a6965d54e3cf29a094f52b9c1c9d787462a0d8b3 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Optimize register corner case

Co-authored-by: Thomas de Zeeuw <[email protected]>

2c3cf449aadf680d9de8cdb56db8c52f85b0b2bd authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Manually fix missing rustfmt case

Co-authored-by: Thomas de Zeeuw <[email protected]>

44574a5c1020d06e6c38fb8c9941acbc079271aa authored over 1 year ago by Josh Guilfoyle <[email protected]>
Update src/sys/unix/selector/poll.rs

Co-authored-by: Thomas de Zeeuw <[email protected]>

4e8074d729b41e0e6e3713a35c8e605ed34578e8 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: No longer special case poll returning 0 and redundantly checking for an expired timeout

69be704dc2c5c23f4cce9a685ea9e4ce00f85d22 authored over 1 year ago by Josh Guilfoyle <[email protected]>
Fix non-conforming usage of log::trace

774508dff841b24ec819510a98a5bb8ddf3d8fff authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Slight change to error message consistency

Co-authored-by: Thomas de Zeeuw <[email protected]>

b7efc74c27b1d592d44fe3aa5df98c8284dee935 authored over 1 year ago by Josh Guilfoyle <[email protected]>
poll: Simplify and optimize pending_wake_tokens to use a singular Token

231ba281f7ad4a65d5643f729701e3b7c206c9b2 authored over 1 year ago by Josh Guilfoyle <[email protected]>
Update udp_server.rs

f20ec948ae24ebf2296d524cd4ac91b16863a5c9 authored over 1 year ago by ssrlive <[email protected]>
Update tcp_server.rs

e523052e97aa0414b21108fdcf6598132a30c7e2 authored over 1 year ago by ssrlive <[email protected]>
Update udp_server.rs

5542363d5e4cd3954592f9aaee72ca685f4cee50 authored over 1 year ago by ssrlive <[email protected]>
Ignore Interrupted

7dd3d1fb15f99702a4f85eb2761073e80ebff5ae authored over 1 year ago by ssrlive <[email protected]>
Fix Clippy warnings in close_on_drop test

2123bedbed00e24dccc036a0e1799e9e1d7dba1c authored over 1 year ago by Thomas de Zeeuw <[email protected]>
Add must_use to Interest methods

48f01594ea6063a19fd5ec1c09e6a37c9983a504 authored over 1 year ago by Alice Ryhl <[email protected]>
Fix Clippy warning

0639d6ace6fa39bf0854f0819d7ac4a0a4ce1097 authored over 1 year ago by Thomas de Zeeuw <[email protected]>
Add `--generate-link-to-definition` option when building on docs.rs

77f5ef7d347bfe25987484fc73e81a9ece7f17b3 authored over 1 year ago by Guillaume Gomez <[email protected]>
Add mio_unsupported_force_waker_pipe cfg flag

This, unsupported, flag forces the Waker implementation to use the pipe
implementation.

This is...

ec0776f5af29548e4e1f48f86f5fa123a46caa07 authored over 1 year ago by Harald Hoyer <[email protected]>
Fix MSRV check in GitHub Actions

2f61857bff46f0e276f92879685fb4ffaaa296e3 authored over 1 year ago by Thomas de Zeeuw <[email protected]>
Release v0.8.8

c2f79f6969cccb6dc0452a3f360757d9e01290ce authored over 1 year ago by Carl Lerche <[email protected]>
Silence unused variable warnings for all log macros

Not just the error! macro.

0b8c9ddbeb2ac2be83b4b2bf7a3add6e5236331f authored over 1 year ago by Thomas de Zeeuw <[email protected]>
Add wasm32-wasi to target list to check

c6fff67980004b5036845f9fd78c0ae9e7778865 authored over 1 year ago by Thomas de Zeeuw <[email protected]>
Fix compilation on wasi

8076d530251f369712427e0a1edd4b44adf4870b authored over 1 year ago by Alice Ryhl <[email protected]>
Release v0.8.7

e7cddfa53d99fe91101a501e3ebcdfcc4a8e3e6b authored over 1 year ago by Thomas de Zeeuw <[email protected]>
make `log` an optional dependency

Currently, Mio depends on `log`. In rust-lang/log#552, the `log`
maintainers aim to increase `lo...

988bd00dc48d345247a5732acc8cb8cc711ab6ae authored over 1 year ago by Carl Lerche <[email protected]>
Don't drop Copy type in example

Assign it to _ to silence the unused variable warning.

958200c0ddcc57efbf6130d86d5ad54b8fc16ec1 authored over 1 year ago by Thomas de Zeeuw <[email protected]>
Fix FreeBSD CI test

0757ec88387035eaa1bc723993fc3405f218fb7b authored over 1 year ago by Kolby Moroz Liebl <[email protected]>
Update env_logger to 0.9

200f66202c4cf1414960569660c1449993d9c71a authored over 1 year ago by Brandon Weeks <[email protected]>