171 Commits

Author SHA1 Message Date
Martin Grigorov
c9b4e4c110
examples: fix the write length in the connect-tcp example (#7581)
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
2025-09-06 15:49:07 +08:00
Martin Grigorov
3eb515e1a7
examples: update outdated example name connect to connect-tcp (#7582)
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
2025-09-06 14:01:40 +08:00
Aaron Chen
a7896d07f1
chore: update CI to clippy 1.88 (#7452) 2025-07-09 08:34:24 +02:00
Erich Gubler
aff24dfbeb
deps: upgrade windows-sys from 0.52 to 0.59 (#7117) 2025-07-07 17:49:12 +00:00
Jeff Vander Stoep
193c1574a1
examples: update rand crate to 0.9.1 (#7371) 2025-05-28 11:32:24 +00:00
Nicholas Skinsacos
1434b32b5a
examples: improve echo example consistency (#7256) 2025-04-18 18:02:25 +03:30
Taiki Endo
7f09959b0a
chore: use [lints] to address unexpected_cfgs lint (#7124) 2025-01-25 17:46:21 +01:00
Hamir Mahal
d4178cf349
tokio: avoid positional fmt params when possible (#6978) 2024-11-18 13:50:58 +01:00
Alice Ryhl
ebe241647e
ci: use cargo deny (#6931) 2024-10-23 18:48:07 +02:00
Motoyuki Kimura
ee8d4d1b05
chore: fix ci failures (#6725) 2024-07-25 20:30:23 +02:00
Kenny Kerr
51b03f0334
deps: update to windows-sys v0.52 (#6154) 2024-07-23 14:43:23 +02:00
Rafael Bachmann
be9328da75
chore: fix clippy warnings (#6466) 2024-04-08 20:44:18 +09:00
Patrick McGleenon
e392c4ff1e
chore: update CI to clippy 1.76 (#6334)
Co-authored-by: Rafael Bachmann <rafael.bachmann.93@gmail.com>
2024-02-10 10:45:40 +01:00
Jack Wrenn
10c9eeb6c2
runtime: include task Id in taskdumps (#6328)
Task `Id`s provide a semi-stable identifier for monitoring task
state across task dumps.

Fixes #6313
2024-02-05 22:53:20 +01:00
kiron1
6aca07bee7
example: use copy_bidirectional in proxy.rs (#5856) 2023-07-28 12:06:44 +02:00
Taiki Endo
af6c87a045
chore: upgrade remaining 2018 edition crates to 2021 edition (#5788) 2023-06-12 02:21:50 +09:00
Jack Wrenn
cb18b0a231
tokio: improve task dump documentation (#5778)
Adds depth to the taskdump example, and documentation to Handle::dump.
2023-06-10 13:30:08 +02:00
Jack Wrenn
038c4d9999
rt: implement task dumps for multi-thread runtime (#5717)
This patch implements task dumps on the multi-thread runtime. It
complements #5608, which implemented task dumps on the current-thread
runtime.
2023-06-06 13:55:37 -07:00
Jack Wrenn
660eac71f0
taskdump: implement task dumps for current-thread runtime (#5608)
Task dumps are snapshots of runtime state. Taskdumps are collected by
instrumenting Tokio's leaves to conditionally collect backtraces, which
are then coalesced per-task into execution tree traces.

This initial implementation only supports collecting taskdumps from
within the context of a current-thread runtime, and only `yield_now()`
is instrumented.
2023-04-27 12:59:20 +02:00
Taiki Endo
88445e762c
deps: update windows-sys to 0.48 (#5591) 2023-04-02 09:31:27 +02:00
Ivan Zderadicka
d46c844bb9
examples: fix panic in tinyhttp example (#5328)
As method in httparse result is no longer part of input buffer it needs
to be handled separately.
2023-03-20 18:52:38 +01:00
Taiki Endo
09b2653e71
chore: update windows-sys to 0.45 (#5386) 2023-02-09 11:16:12 +01:00
Loong Dai
3a5f7b7f2f
examples: update hello world comment (#5219) 2022-11-23 11:00:25 +01:00
Kenny Kerr
299bd6aee3
net: replace winapi with windows-sys (#5204) 2022-11-22 16:23:26 +00:00
Carl Dong
3db330dad2
examples: use write_all instead of write in hello world example (#5044) 2022-09-27 21:50:17 +00:00
Alice Ryhl
feef48fb58
ci: improve minrust check and re-enable example (#5060) 2022-09-27 21:18:13 +00:00
Alice Ryhl
05e661490b
chore: don't use once_cell for 1.18.x LTS release (#5048)
The latest release of once_cell has an MSRV that is incompatible with the MSRV of the 1.18.x LTS release.
2022-09-26 10:41:35 +02:00
Eliza Weisman
cb9a68eb1a
examples: update tracing-subscriber to 0.3 (#4227) 2022-01-08 13:13:28 +09:00
Jinhua Tan
e55f3d4398
examples: make the introduction in examples/Cargo.toml more clear (#4333) 2021-12-21 14:02:18 +01:00
Toby Lawrence
4b6bb1d9a7
chore(util): start v0.7 release cycle (#4313)
* chore(util): start v0.7 release cycle

Signed-off-by: Toby Lawrence <toby@nuclearfurnace.com>
2021-12-10 13:16:17 -05:00
Taiki Endo
fe770dc509
chore: fix newly added warnings (#4253) 2021-11-22 18:40:57 +09:00
Philip Dubé
d4848a9e2e
examples: replace time crate with httpdate (#4169) 2021-10-15 15:21:08 +02:00
Jake Shadle
57c90c9750
net: add read/try_read etc methods to NamedPipeServer (#3899) 2021-06-29 10:05:20 +02:00
Jake Shadle
959c5c997f
net: add ready/try methods to NamedPipeClient (#3866) 2021-06-28 10:43:57 +02:00
John-John Tedro
97e7830364
net: provide NamedPipe{Client, Server} types and builders (#3760)
This builds on https://github.com/tokio-rs/mio/pull/1351 and introduces the
tokio::net::windows::named_pipe module which provides low level types for
building and communicating asynchronously over windows named pipes.

Named pipes require the `net` feature flag to be enabled on Windows.

Co-authored-by: Alice Ryhl <alice@ryhl.io>
2021-06-15 08:13:31 +02:00
John-John Tedro
2c5dc83019
cargo: path dependencies for all tokio things (#3764) 2021-05-08 12:54:30 +02:00
Andrew Liu
872bc09e83
examples: update chat example (#3587) 2021-03-09 19:54:10 +01:00
Fuyang Liu
1c1e0e3fc9
tokio-stream: add wrapper for broadcast and watch (#3384) 2021-02-05 19:56:24 +01:00
Taiki Endo
d37486dd06
util: remove path deps (#3413)
* util: remove path deps

* ci: run clippy with --all-features

* ci: run tests with --all-features on FreeBSD CI
2021-01-13 00:19:57 +09:00
AJ Frantz
c4929264bc
examples: adjust buffering in examples (#3328) 2020-12-27 10:43:02 +01:00
Taiki Endo
ce0e9c67cf
chore: Revert "use #[non_exhaustive] instead of private unit field" (#3323)
This reverts commit 575938d4579e6fe6a89b700aadb0ae2bbab5483b.
2020-12-23 08:27:58 -08:00
Taiki Endo
575938d457
chore: use #[non_exhaustive] instead of private unit field (#3320) 2020-12-23 22:48:33 +09:00
Luke Steensen
a8dda19da4
chore: update to released bytes 1.0 (#3317) 2020-12-22 17:09:26 -08:00
Carlos B
7d28e4cdbb
examples: add futures executor threadpool (#3198) 2020-12-22 20:08:43 +01:00
Carl Lerche
2893359988
chore: update to bytes 1.0 git branch (#3301)
Updates the code base to track the `bytes` git branch. This is in
preparation for the 1.0 release.

Closes #3058
2020-12-19 15:57:16 -08:00
Lucio Franco
8efa62013b
Move stream items into tokio-stream (#3277)
This change removes all references to `Stream` from
within the `tokio` crate and moves them into a new
`tokio-stream` crate. Most types have had their
`impl Stream` removed as well in-favor of their
inherent methods.

Closes #2870
2020-12-15 20:24:38 -08:00
Carl Lerche
473ddaa277
chore: prepare for Tokio 1.0 work (#3238) 2020-12-09 09:42:05 -08:00
cssivision
a8e0f0a919
example: add back udp-codec example (#3205) 2020-12-01 12:20:20 +09:00
Carl Lerche
24ed874e81
chore: prepare tokio-util v0.5.0 release (#3078) 2020-10-30 11:26:15 -07:00
Dirkjan Ochtman
3965d91a5e
util: update to bytes 0.6 (#3071)
Copies the implementation of poll_read_buf() from tokio::io::util::read_buf.
2020-10-29 10:45:19 -07:00