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

tls: fix new temporary lifetime rustc error [E0597] (#1547)

Fixes: #1546
Signed-off-by: Kirill Mironov <[email protected]>

f69ee652e6f28994c55850a3f546b84bae8dfa92 authored over 5 years ago
tls: Add get_ref and get_mut (#1537)

9b3f8564af4bb1aee07fab3c401eb412ca5eeac5 authored over 5 years ago
process: omit several future types in favor of async/await (#1526)

9766cd644fb3a5c2838085f7d40ab37416f2cee8 authored over 5 years ago
io: add Send / Sync impls for ReadHalf / WriteHalf (#1525)

431d4857e89b0fcc77d37277e7ff15a50ffb9e47 authored over 5 years ago
tokio-process: Implement From<StdCommand> for Command (#1513)

26432355d59a8470e97ea1e58b82f512ed3ac06f authored over 5 years ago
io: bring back `split` utility (#1521)

Bring back `split` utility as a free fn instead of a method on
`AsyncRead`. This utility wraps ...

2f91c85ad80c1311225ef482f6feb3c18b441edc authored over 5 years ago
Add platform-specific methods to Command (#1516)

951827229abd597b33d11f325c9c453c22d2962d authored over 5 years ago
test: fix assert format args (#1520)

383bb0a14304c60e56750af3344455e21120105f authored over 5 years ago
timer: Rename `sleep` to `delay_for`, reexport from tokio (#1518)

d2bd6f5002f806fd2293c8ad156cdf8f756313ec authored over 5 years ago
tls: bump to v0.3.0-alpha.4 (#1515)

6a94d2cf4f325b228aab2da9e878c92d19666764 authored over 5 years ago
chore: fix compile error on latest nightly (#1512)

4f99470d465fa33affa89d98c51f141f6ba3cdbf authored over 5 years ago
executor: shut down idle threads in the blocking pool (#1514)

3d9134d13e2e1f41294d4fc4a8447ce085536529 authored over 5 years ago
prepare v0.2.0-alpha.4 (#1509)

15dc0563b73d9da3eabdbac89e55b9cfcef691e4 authored over 5 years ago
Re-add temporarily TcpStream::connect_std (#1508)

4e26258ac340b76ef27f1d38d967cfb2b682c2a4 authored over 5 years ago
prepare v0.2.0-alpha.3 release (#1505)

a59e096c4740204993ab2017dbb5098a35f93992 authored over 5 years ago
net: perform DNS lookup on connect / bind. (#1499)

A sealed `net::ToSocketAddrs` trait is added. This trait is not intended
to be used by users. I...

fc1640891e1cb4a2bf1ab032452e0e3ef6daf22c authored over 5 years ago
docs: fix wording in tokio_process::Child documentation (#1502)

Fixes: #1494

de9f05d4d3325a281ddb40adf103fa2b4bba7ee6 authored over 5 years ago
net: switch from `log` to `tracing` (#1455)

* net: switch from `log` to `tracing`.

Motivation:

The `tracing` crate implements scoped, ...

9c31797a087165660a689f7430b6be1ce8eeaa63 authored over 5 years ago
tokio: export RunError in tokio::runtime::current_thread (#1487)

This type is used in return type of `Runtime::run`, but because the type
was not exported it wa...

d1c58b7940de6e4baea4ac99b6433742962c11c1 authored over 5 years ago
implement `spawn_with_handle` in tokio_executor (#1492)

This code directly relies on `future-preview`'s `RemoteHandle`, and
exposes it via a `spawn_wit...

5f74a99ea39ff7747bb91499dcff78e93c2a0a48 authored over 5 years ago
fs: add support for non-threadpool executors (#1495)

Provides a thread pool dedicated to running blocking operations (#588)
and update `tokio-fs` to...

08e20fcf6a23cbffb7c70f44f7d968bd70b35463 authored over 5 years ago
net: rewrite TcpStream::connect with async fn (#1497)

This also removes `TcpStream::connect_std` as the conversion functions
from `std` need to be re...

08099bb2d3c7ed3e621665417f13b4d0ff5be933 authored over 5 years ago
codec: fix infinite loop in tokio_codec::LinesCodec (#1489)

807d5368465e9deed7fa9af01f121c55f5110ad1 authored over 5 years ago
tokio: expose signal feature (#1491)

Expose tokio_net::signal::ctrl_c via tokio::net::signal::ctrl_c as feature signal.

654f9d703f8ad55e6d5651ba1c47ca23fa641fd3 authored over 5 years ago
net: shutdown TCP write when asked to shut down (#1488)

a2856896646001f12190ccf03d5c7509ecc0f4bd authored over 5 years ago
chore: two async_await feature remained (#1486)

13930eff2ae900f0cfbe79ab760fdacdbc3d714b authored over 5 years ago
io: add AsyncReadExt::{chain, take} (#1484)

24fb33e0129e6bea80469388d6bb73cd71a178c2 authored over 5 years ago
chore: bump to newer nightly (#1485)

a791f4a758604768463d3ca2162b913dcea34c40 authored over 5 years ago
executor: switch from `log` to `tracing` (#1454)

## Motivation

The `tracing` crate implements scoped, structured, context-aware
diagnostics, ...

7e7a5147a3f5de83ee540ebaad0928183e61df2c authored over 5 years ago
timer: introduce delay function shortcut (#1440)

This commit adds a simple delay shortcut to avoid writing Delay::new
everywhere and removes usa...

2d56312b89ba407272b161290d563551efc896a6 authored over 5 years ago
process: move into the tokio-net crate (#1475)

357df38861ec61547b5b1d90f0007c11d53fb9ec authored over 5 years ago
Implement FusedStream and FusedFuture for Interval and Delay (#1476)

34a9dc2d764a5f413d365ed4af94f6af4c42a14a authored over 5 years ago
docs: fix all rustdoc warnings (#1474)

68d5fcb8d154309ba5abeaf8f092835ff3fa7c52 authored over 5 years ago
signal: remove `new()` constructors in favor of free functions (#1472)

* Also removed any `*_with_handle` related methods in favor of always
using the default reactor

08b07afbd9beb8d92c7aeb0cf07e56d065a73726 authored over 5 years ago
net: make default reactor guard public (#1468)

7b0c60849cefa9e73b0fec9c16da2f7dc5edb082 authored over 5 years ago
docs: add docs.rs metadata to build with all features (#1471)

6d8d388dc575896b39f5fa4134667b8ffa7f2fb7 authored over 5 years ago
ci: ensure all tests are run for each feature (#1470)

* This includes running docs, examples, and lib tests for each added
feature, to ensure nothing...

bc61bd9d3d401b8825bcfcd802ddd80a7ad2ebeb authored over 5 years ago
tokio-process: change CommandExt to a fully asynchronous Command struct (#1448)

Refs: #1371

a9585f03187316c619ddc11321a2a02cbd0d702d authored over 5 years ago
chore: prepare 0.2.0-alpha.2 release (#1465)

88b4ec84d7f0f1653e2a9bb3231076fc18a91cb3 authored over 5 years ago
sync: fix fuzz_oneshot test by using instrumented `loom::sync::Arc` (#1464)

Since `tokio_sync::oneshot` makes a `CausalCell::with_mut()` mutable
access in the `Inner::drop...

9f0daad5acafdd35c1577856e01021293d10849c authored over 5 years ago
signal: move into tokio-net (#1463)

c187cd75b6c4b4b33eff61d255d74b41ecb82acf authored over 5 years ago
uds: move into tokio-net (#1462)

a83f5e4ba60c9934b75b3e47e66d516738fef395 authored over 5 years ago
udp: remove files left over from moving tokio-udp (#1461)

4935aae1640e668966b615ff32425d57d843bc3a authored over 5 years ago
chore: rename ui-tests -> build-tests (#1460)

ba1829fd2633d5cd5cf9f8b0bc51f68a81185a3a authored over 5 years ago
udp: move tokio-udp into tokio-net (#1459)

ce7e60e3965283328909aaef57c57e538526a880 authored over 5 years ago
signal: rename SignalKind methods (#1457)

This renames the SignalKind constructors to be a bit more readable
instead of using the signal ...

d8b23ef85235b9efef9a52ad7933dd3e3c0b6958 authored over 5 years ago
tcp: move tokio-tcp into tokio-net (#1456)

4788d3a9e3dd037424442c98e9f26b93a33a2077 authored over 5 years ago
net: reorganize crate in anticipation of #1264 (#1453)

Space is made to add `tcp`, `udp`, `uds`, ... modules.

f1f61a3b15d17767b12bfd8c0c5712db1b089b0b authored over 5 years ago
tokio-fs: rewrite std echo example using async/await (#1442)

This PR fixes the echo example in tokio-fs.

Refs: #1255

d0a8e5d6f2921fadc51a9612f6fe558e4213560f authored over 5 years ago
threadpool: move threadpool into tokio-executor (#1452)

The threadpool is behind a feature flag.

Refs: #1264

3b27dc31d28df93fcc65ed3b744033d4ad4f77cc authored over 5 years ago
runtime: refactor thread-local setters (#1449)

37131b21144de133628b54a1de500b623058f8cf authored over 5 years ago
reactor: rename tokio-reactor -> tokio-net (#1450)

* reactor: rename tokio-reactor -> tokio-net

This is in preparation for #1264

8538c25170240fa46313ffe9d4a9a2f9ba2536e5 authored over 5 years ago
tokio: rewrite print_each_packet example using async/await (#1446)

This PR fixes the print each packet example in tokio.

Refs: #1201

7b6438a17247e026c996712a7c83d0c43442d73e authored over 5 years ago
executor: move current-thread into crate (#1447)

The `CurrentThread` executor is exposed using a feature flag.

Refs: #1264

9de7083be89bde2e26ee5bc4f3333f5c8d13762d authored over 5 years ago
udp: update `tokio_udp::UdpFramed` to std::future (#1370)

8d55f98f6fbd6cda5093f0ace9eb31e6c06f3e8d authored over 5 years ago
io: add async BufReader/BufWriter (#1438)

999a600494c7b491e65094518ca72a57e27c3ab0 authored over 5 years ago
executor, threadpool: forward port fix from #1155 (#1433)

Add executor::exit, allowing other executors inside threadpool::blocking.

fb9809c0684633cbaaee871dce084c9228598a78 authored over 5 years ago
macros: upgrade syn/quote (#1432)

517162792f7644a70efbfb8ce628895f8c338b65 authored over 5 years ago
test: add a block_on function to tokio-test (#1431)

fe90d61446b592d4e95bc226edd81c5994ceaa24 authored over 5 years ago
signal: Add SignalKind for registering signals more easily (#1430)

This avoids having consumers import libc for common signals, and it
improves discoverability si...

338b37884a73782fe72d4e9a0616010bcd12180e authored over 5 years ago
signal: remove driver task for Windows event implementation (#1429)

Windows guarantees handler routines are always invoked in a new thread
(https://docs.microsoft....

513326e01da05261fbb05f722836c7cb80552773 authored over 5 years ago
signal: delete blocking Read/Write impls on ChildStd{in, out, err} (#1428)

73a91ad7b3739cbf27f9eb05bf4f8b38067a83c6 authored over 5 years ago
chore: update futures-preview to 0.3.0-alpha.18 (#1427)

930cce86771d318c640a16483b8b27d48844a8d7 authored over 5 years ago
chore: apply unreachable_pub and missing_debug_implementations to all crates (#1424)

6a125082e48c6e2334d64e4ebc5b6a988cf27b3f authored over 5 years ago
chore: bump to newer nightly (#1426)

d9f9c5658f135d2c5aca19ef435266170187c924 authored over 5 years ago
ci: deny warnings in cirrus (#1425)

fff39c03b19871aafad25df5b8688d3915f001a0 authored over 5 years ago
uds: implement split and split_mut for UnixStream (#1395)

This mirrors split API available in TcpStream.

756606a58be2ad29c33752873d2c5c3c2f7a1d71 authored over 5 years ago
codec: a few suggestions (#1418)

How the buffer is managed is often critical for performance. Not
taking care of it will be cata...

e3b4c99a33d86f9825721bc3bc7f298adef094d3 authored over 5 years ago
timer: use std::sync::atomic::AtomicU64 instead of own AtomicU64 (#1421)

42fa0c28d3c087db0bfe08c0e439a5b84e0f7ec3 authored over 5 years ago
macros: improve error messages (#1420)

f7b41c9dccfee0bc4442fde1f5e1dcede46af73e authored over 5 years ago
chore: change default lint level to warning and deny warnings in CI (#1416)

73102760cfe1632b6b8073dfa5a506c0e69e4b5e authored over 5 years ago
macros: Error on function with arguments (#1419)

18833a8e6709c3489ea8f401f1a9d9a28ae20226 authored over 5 years ago
io: implement AsyncWrite for Vec<u8> (#1409)

eba8bf2b4b082d7a9daab8fd3aecf7a95e9466e2 authored over 5 years ago
update (dev dep) env_logger to latest 0.6 (#1390)

790d649dc5ad06c7c231a7d747c3ac0abb9c8269 authored over 5 years ago
chore: prepare for v0.2.0-alpha.1 release (#1410)

50e5d401df9931eafabee554bb1a370958fc57d2 authored over 5 years ago
sync: track upstream loom changes (#1407)

2e69f2a7fddfe3d9940ace8ed5610cca83b75369 authored over 5 years ago
chore: enable full CI run (#1399)

* update all tests
* fix doc examples
* misc API tweaks

962521f449dead58eb37eb46857bc6c52ee3a8da authored over 5 years ago
executor: remove unused dependency (#1406)

831be9c08e1679b9f59e96e042f0258c9f682a48 authored over 5 years ago
sync: track loom changes (#1405)

23c380a78f0c1f69b246d3657c51bd44e6bda78a authored over 5 years ago
Remove git dep and add macro examples (#1404)

Signed-off-by: Lucio Franco <[email protected]>

0a05332648589e2f063e678f174fb15d22cb7c28 authored over 5 years ago
Migrate threadpool to futures-util (#1403)

* Migrate threadpool to futures-util

Signed-off-by: Lucio Franco <[email protected]>

...

7268b0bb3a3f661869a539efaacfd8d049a74e9f authored over 5 years ago
executor: update park implementation (#1402)

Signed-off-by: Lucio Franco <[email protected]>

6412389bba941601511fb0e50a5a7545b755c433 authored over 5 years ago
io: implement AsyncBufRead for &[u8] and Cursor (#1397)

* `impl AsyncRead for &[u8]`
* `impl AsyncBufRead for &[u8]`
* `impl<T: AsRef<[u8]> + Unpin> A...

53a94c025dbbf9905941eba041def73e9e0c91f8 authored over 5 years ago
codec: move length delimited codec to tokio-codec (#1401)

7174c63bf941e1b882e2da10833e8ed5a4f72d3e authored over 5 years ago
process: Misc polish (#1400)

* Denied all warnings in tests, and denied rust_2018_idioms violations
* Bumped the crate versi...

cb2336ff3dc03957f9dcf165223e87239dca04a9 authored over 5 years ago
tokio: fix API doc examples (#1396)

47e2ff48d9f1daac7dba9f136b24eed64c87cf40 authored over 5 years ago
sync: polish and update API doc examples (#1398)

- Remove `poll_*` fns from some of the sync types.
- Move `AtomicWaker` and `Lock` to the root ...

2f43b0a023f155a3efed4b048f5e0822072840f8 authored over 5 years ago
uds: remove poll_* fns in favor of async fns (#1394)

05d00aebb7b8b467571a8cf58cb18ee4de8658c1 authored over 5 years ago
udp: remove poll_* fns in favor of async fns (#1393)

This removes the need for manual futures.

62733a659424d56296b6983fc02deaa14b374e58 authored over 5 years ago
tcp: update API documentation (#1392)

6d8cc4e4755abbd0baac9abf154837b9be011a07 authored over 5 years ago
fs: use async fn instead of custom futures (#1381)

Also update all the doc examples.

6cbe3d4f82f2c10be108366ece63e1fb180c90b9 authored over 5 years ago
tokio: re-export future/stream utils (#1387)

337646b97fc4583351ae47e4db13a5e51346afdc authored over 5 years ago
codec: add AsyncBufRead/BufRead implementations (#1385)

* AsyncBufRead for FramedWrite2<T>
* BufRead for FramedWrite2<T>
* AsyncBufRead for Fuse<T, U>...

0bb015588a28a2f7cfd505d611975bfb2123d044 authored over 5 years ago
Add AsyncWriteExt::shutdown (#1382)

63377e2110657fbfb085269f221836245755bdde authored over 5 years ago
docs: update API documentation for some crates (#1380)

Updates API documentation for

- tokio-buf
- tokio-codec
- tokio-current-thread
- tokio-exe...

878503f9654e4177627b19e8022826a3d4404002 authored over 5 years ago
io: remove `util` from default features (#1379)

Sub-crates should require opting into features.

2c01b3e0e00867775fbc9b944357a548a971f861 authored over 5 years ago
tokio: add async io traits to prelude (#1378)

ee9105d166e4cf64b6beec8c9b773f7d5dbea522 authored over 5 years ago
tokio: update tinyhttp example to async/await (#1372)

5a4f849bba2b7f7788b1f9d108c8763d89241418 authored over 5 years ago
io: move io helpers back into `tokio-io` (#1377)

Utilities are made optional with a feature flag.

ff41108834ab8fdf92e5c337b46637ba696d89c7 authored over 5 years ago
io: Add `AsyncWriteExt::flush` (#1376)

* io: Add `AsyncWriteExt::flush`

* fmt

* fix clippy

6b202722ea78548b941b3aa6e92ff281a7ce42c5 authored over 5 years ago