Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/tokio-rs/tokio
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
https://github.com/tokio-rs/tokio
a8fe333cc45c14b0566d450dff8ff85fbe974fa0 authored almost 2 years ago by Carl Lerche <[email protected]>
ba81945ffc2695b71f2bbcadbfb5e46ec55aaef3 authored almost 2 years ago by Carl Lerche <[email protected]>
This should let CI to pass.
763bdc967e3e128d1e6e000238f1d257a81bf59a authored almost 2 years ago by Carl Lerche <[email protected]>9f98535877f8f706b436447952f40f153e2a52dc authored almost 2 years ago by Carl Lerche <[email protected]>
The `pipe_mode` function would erase any previously set configuration
option that is specified u...
9241c3eddf4a6a218681b088d71f7191513e2376 authored almost 2 years ago by Carl Lerche <[email protected]>
The version provided by `std` has limitations, including no way to try
to get a thread ID witho...
This is a minor internal cleanup.
048049f8883f1bc73ee5d3fa3c94e61cf41d1e38 authored almost 2 years ago by Carl Lerche <[email protected]>98d484e29c363b1b0b8b605ddb7d742367a8fb5c authored almost 2 years ago by Taiki Endo <[email protected]>
ef0224246b9473b3500df7b4704a4f3680d43975 authored almost 2 years ago by Taiki Endo <[email protected]>
4a4f80ca700f65c018aebec7284b8364aa917bfd authored almost 2 years ago by icedrocket <[email protected]>
The global flag remains and is used to prevent duplicated shutdowns and
new io operations after...
b75dba690442bafd12b5ceba4c09cab14c5c80f1 authored almost 2 years ago by Taiki Endo <[email protected]>
Signed-off-by: Changyuan Lyu <[email protected]>
353e5cabb8740ff90f928e447a54e70f66fff5be authored almost 2 years ago by Lencerf <[email protected]>8d58dc85b5fbd7509fb4b44874043565e69f9dee authored almost 2 years ago by Alice Ryhl <[email protected]>
- Use dtolnay/rust-toolchain instead of actions-rs/toolchain
- Use cargo/cross directly instead...
682e93df93292a47e7d6d04bd9e4922c5bbae5b4 authored about 2 years ago by Pure White <[email protected]>
b9ae7e6659f31508fbe81e29508984d0c6f2d0b4 authored about 2 years ago by Alice Ryhl <[email protected]>
d9e0f6611351be6ec02fa95bfcd9fef710714eaf authored about 2 years ago by Abutalib Aghayev <[email protected]>
6b3727d5804bbe08f7e5230949ee809732cf1010 authored about 2 years ago by Alice Ryhl <[email protected]>
e14ca72e68fbfa04f12408ed916bf5f857dfa232 authored about 2 years ago by Jason Orendorff <[email protected]>
42db755ac19fe0c194da59215408063607a78faf authored about 2 years ago by John Nunley <[email protected]>
81b50e946fe2f6b30de5e61356ab7cae560956a9 authored about 2 years ago by John Nunley <[email protected]>
This patch simplifies the implementation of `task::Id` by moving
conditional compilation into t...
ae69d11d1f9f17c536f35369ab597cebb4bd0159 authored about 2 years ago by Matt Fellenz <[email protected]>
This adds CI coverage for a couple of code paths that are not currently
hit in CI:
* no `con...
c693ccd210c7a318957b0701f4a9632b2d545d6a authored about 2 years ago by Carl Lerche <[email protected]>Adds a method `Builder::max_io_events_per_tick()` to the runtime builder. This can be used to co...
36039d0bb94d1accf8ae5569f6c50ca5a0c661ef authored about 2 years ago by Divy Srivastava <[email protected]>22cff80048c62ed0fa20065888667d00d5aedd14 authored about 2 years ago by Carl Lerche <[email protected]>
12.3 will soon be EoL
07da5e73eef109c3064b22f484ff930702c1c1a0 authored about 2 years ago by Alan Somers <[email protected]>
Raise the mio-aio dev dependency, which transitively brings in Nix, to
ensure that the tests wi...
### Fixed
- net: fix Windows named pipe connect ([#5208])
- io: support vectored writes for ...
Readiness futures inconsistently return the current readiness of an I/O resource if it is immedi...
644cb8207df09c19543cf9b096a43a66f8df9a0f authored about 2 years ago by Tymoteusz Wiśniewski <[email protected]>Signed-off-by: Jiahao XU <[email protected]>
a1316cd792596baa079144bf4672f59e99556531 authored about 2 years ago by Jiahao XU <[email protected]>
There's already an existing warning about this combo in the
documentation for `Handle::block_on...
00bf5ee8a855c28324fa4dff3abf11ba9f562a85 authored about 2 years ago by Vitalii Kryvenko <[email protected]>
87510100cebd7e2525e1a081c6a526ac95cf7967 authored about 2 years ago by Tilman <[email protected]>
Keeping the implementation out of a macro lets rustfmt apply to it.
2be71ad74639a54dbed471faaf0dca1cf20eb96d authored about 2 years ago by Carl Lerche <[email protected]>
PR #5223 changed the behavior of `yield_now()` to store yielded tasks
and notify them *after* p...
Previously, calling `task::yield_now().await` would yield the current
task to the scheduler, bu...
993a60b7c79b6fbdad872c6a173c2e6fe42b117f authored about 2 years ago by Taiki Endo <[email protected]>
5d25ec46d5fffaf52dbe3c87df0a35a61041a974 authored about 2 years ago by Taiki Endo <[email protected]>
766f22fae34d8b77384f63b01ffb250815fde74a authored about 2 years ago by Thomas de Zeeuw <[email protected]>
Instead of ::tokio.
f5686f6bc02c9b4d91d8b43c2d974ba66d79a416 authored about 2 years ago by Thomas de Zeeuw <[email protected]>
This reduces the amount of copies of the Runtime::block_on and related
functions the compiler ha...
Instead of boxing it.
224acd2500559d2bf90c875f644386f1d784b47a authored about 2 years ago by Thomas de Zeeuw <[email protected]>28ec4a6161210a1ffb66cdcd7958b86b4b78b54e authored about 2 years ago by Tymoteusz Wiśniewski <[email protected]>
Signed-off-by: Loong <[email protected]>
939b5bb42f36981ad1dc7dd7a7942718f2d61a5f authored about 2 years ago by Loong Dai <[email protected]>* task: fix the incomplete/wrong description of JOIN_WAKER bit (#5217)
718d6ce8cac9f2e081c0abf043fb13d7859ec16c authored about 2 years ago by Abutalib Aghayev <[email protected]>e3164282107dda2fd269b6586036f97208944add authored about 2 years ago by Tymoteusz Wiśniewski <[email protected]>
fc83e01949198e10477020eaba560e91dc66054e authored about 2 years ago by Taiki Endo <[email protected]>
3a5f7b7f2f0b4f6ca502e60e563f75c68d50ea12 authored about 2 years ago by Loong Dai <[email protected]>
6da81471f959e59de0af0d0a3829112eeaf76e01 authored about 2 years ago by Loong Dai <[email protected]>
299bd6aee3f0ff30a719b327759c088a10813ac8 authored about 2 years ago by Kenny Kerr <[email protected]>
Signed-off-by: Loong <[email protected]>
e14307393a3e04cc50b3a04a019b589a2d409d3f authored about 2 years ago by Loong Dai <[email protected]>
This PR should hopefully reduce the amount of code generated per
future-type spawned on the run...
304b5152a71cb14140160324c54ce42a90eaa406 authored about 2 years ago by Jiahao XU <[email protected]>
f15d14ee91f5d70fde2ef638b2568c9225ba5412 authored about 2 years ago by Joonas Koivunen <[email protected]>
6a2cd9a652351e59c63e21a08315ba0edfbd8802 authored about 2 years ago by Alice Ryhl <[email protected]>
2682c505e800ec0db38b9e9ea2dd3f0d582b1dcb authored about 2 years ago by Tymoteusz Wiśniewski <[email protected]>
This patch updates CI to use `cross` to run Tokio tests on virtualized
ARM and i686 VMs. Becaus...
bf31759bff624a04e31cdb84fbb13c19105771dc authored about 2 years ago by Alice Ryhl <[email protected]>
d65826236b9f194ac4e2640f6a846c1bcae064c2 authored about 2 years ago by John DiSanti <[email protected]>
1cbbcc9ad57ccf413f58d9dcd66d2ea7e68a0766 authored about 2 years ago by Lucas Kent <[email protected]>
a66802015043a2bd94b15d17c4131bc3431c8e14 authored about 2 years ago by Abutalib Aghayev <[email protected]>
01f019397182097c955bae5358034bb9763ba964 authored about 2 years ago by Alice Ryhl <[email protected]>
71bd49e146ac5288fd4cb327dd3f86eb71b3a865 authored about 2 years ago by Abutalib Aghayev <[email protected]>
Signed-off-by: Artyom Kozhemiakin <[email protected]>
582d51290772491aa01b2efbbc86d4bdc5fabe21 authored about 2 years ago by Artyom Kozhemiakin <[email protected]>
`LocalSet` cleans up any tasks that have not yet been completed when it is
dropped. Previously,...
9e3fb1673a73046363af64c09a040eeed67f2a4c authored about 2 years ago by Abutalib Aghayev <[email protected]>
An earlier change updated `enter_runtime` to also set the current
handle. However, the change d...
A previous patch moved code related to entering a runtime into the
context module but did not c...
909439c9f54d8c8d7050996d279504a58739c417 authored about 2 years ago by Alice Ryhl <[email protected]>
9884fe33943b73c946df8caa88f5d9ccd0066a63 authored about 2 years ago by Alice Ryhl <[email protected]>
a1002a2203aaed32624f49c7222390555c24d5ae authored about 2 years ago by Alice Ryhl <[email protected]>
fc9518b62714daac9a38b46c698b94ac5d5b1ca2 authored about 2 years ago by Alice Ryhl <[email protected]>
f4643608adddcf80dea03965d38347e91b71bc87 authored about 2 years ago by Yiyu Lin <[email protected]>
This moves the functions, types, and thread-local related to entering a
runtime into the contex...
Instead of each scheduler flavor holding a reference to the scheduler
handle, the scheduler han...
Publish the blocking thread pool metrics as thread-safe values, written
under the blocking thre...
5b46395a1e165bc36ab0b798b958ef3d9b7aa060 authored about 2 years ago by Hubert Hirtz <[email protected]>
This is a first step towards unifying the concepts of "entering a
runtime" and setting `Handle:...
Rust 1.65 reduces some struct sizes.
df6348fb4a8d9d34d241ab7275688e1ab489383c authored about 2 years ago by Carl Lerche <[email protected]>Fixes an incoherent sentence describing when RwLock::try_write (and related) would error with Tr...
74a29be6077f4093373c647a2e3834bb5e2e9cd7 authored about 2 years ago by Rustom Shareef <[email protected]>
This removes the `Runtime` implementation from a cfg macro so it can be
formatted.
The runtime is the primary user of parking. Moving park into runtime
will help future cleanups ...
This patch consolidates the budget thread-local state with the
`runtime::context` thread local....
The `LocalSet::run_until` future is just a "plain" future that should
run on a runtime that alr...
This is a step towards unifying thread-local variables. In the future,
`coop` will be updated t...
203a079743629db4685d6903d11089143f035f7b authored about 2 years ago by Yiyu Lin <[email protected]>
This patch does some internal renames to remove some confusion.
* `allow_blocking` is renamed...
b1f40f4356c7f7be0e1959f992608d2058a76deb authored about 2 years ago by Carl Lerche <[email protected]>a9d5eb2fc7cd630e00afd8a4fd512c1a578ff1a6 authored about 2 years ago by Alice Ryhl <[email protected]>
In the "cancellation safety" section of the UdpSocket recv function, "recv_from" is referenced w...
c2210dfe37601f0673fbb0b046a33b7a63707e9c authored about 2 years ago by Matt Schulte <[email protected]>
This patch is the first step towards unifying all the thread-local
variables spread out across ...
d1a8ec6495701e47b9ce34ddf6fa4baca1597290 authored about 2 years ago by Vitaly Shukela <[email protected]>
fe1843c0e02473564ad3adc90b2c033d7c363df1 authored about 2 years ago by Abutalib Aghayev <[email protected]>
Make code easier to read. No functional/perf changes.
15b362d2ddfc9eb51029b74d69dd74216a7a5b94 authored about 2 years ago by Stepan Koltsov <[email protected]>
Co-authored-by: Alice Ryhl <[email protected]>
Co-authored-by: Simon Farnsworth <simon@farnz...
29c6de0e3e823206c8edb4a810f018c1fab7bf3c authored about 2 years ago by Duarte Nunes <[email protected]>
3886a3eaf4f513cc3522597a6fdd990e4f68b922 authored about 2 years ago by Sebastian Meßmer <[email protected]>
3b5ef4eb984df78f5bfc4f9ff22181908177886f authored about 2 years ago by Ryan Thomas <[email protected]>