Qi and Alice Ryhl
b3a14483bf
sync: improve docs of tokio_util::sync::CancellationToken ( #7408 )
...
Co-authored-by: Alice Ryhl <[email protected] >
2025-06-19 06:32:41 +08:00
yanyuxing
b926700065
sync: add DropGuardRef for CancellationToken ( #7407 )
2025-06-18 10:25:41 +02:00
Geoffry Song
912b862a05
task: add AbortOnDropHandle::detach ( #7400 )
2025-06-10 09:35:48 +02:00
Suryakant Soni
a0af02a396
compat: add more documentation to tokio_util::compat ( #7279 )
2025-04-28 16:20:47 +02:00
Conrad Ludgate
c3037adac9
task: properly handle removed entries in JoinMap ( #7264 )
2025-04-15 16:33:20 +02:00
Jamie
d83ba30d8d
task: explicitly state that TaskTracker does not abort tasks on Drop ( #7223 )
2025-03-14 14:48:54 +00:00
Ty Larrabee
e4a39d2ef6
sync: add CancellationToken::run_until_cancelled_owned ( #7081 )
2025-03-10 14:24:25 +01:00
dlzht
47d46455bd
util: optimize buffer reserve for AnyDelimiterCodec::encode ( #7188 )
2025-03-02 19:53:19 +03:30
Josh Triplett
638ce93591
io: add read_exact_arc to safely read a new uninitialized Arc ( #7165 )
2025-02-27 14:07:49 +01:00
Josh Triplett
6d410f6c90
util: fix example of Buf implementor in StreamReader docs ( #7167 )
2025-02-21 09:22:16 +03:30
Nathaniel Bajo
aa70f6c5f0
io: add documentation for SyncIoBridge with examples and alternatives ( #6815 )
2025-02-16 19:01:52 +01:00
M.Amin Rayej
0a15768380
io: clean up buffer casts ( #7142 )
2025-02-10 19:57:25 +03:30
Oliver Wangler and ow
5086e56dcb
io: implemented get_ref and get_mut for SyncIoBridge ( #7128 )
...
Co-authored-by: ow <[email protected] >
2025-01-28 15:28:07 +01:00
Taiki Endo
7f09959b0a
chore: use [lints] to address unexpected_cfgs lint ( #7124 )
2025-01-25 17:46:21 +01:00
CMelz
b54b9d4338
codec: fix typo in API documentation ( #7044 )
2024-12-18 13:33:21 +01:00
Motoyuki Kimura
79a2afae9f
util: enable Either to use underlying AsyncWrite implementation ( #7025 )
2024-12-10 01:52:16 +09:00
Alice Ryhl
c032ea0203
ci: detect trailing whitespace ( #7013 )
2024-12-04 17:23:13 +01:00
Zettroke
129f9fc0c8
codec: fix incorrect handling of invalid utf-8 in LinesCodec::decode_eof ( #7011 )
2024-12-04 10:18:14 +00:00
David Herberth
bce9780dd3
time: use array::from_fn instead of manually creating array ( #7000 )
2024-12-01 19:54:30 +01:00
Hamir Mahal
d4178cf349
tokio: avoid positional fmt params when possible ( #6978 )
2024-11-18 13:50:58 +01:00
Nur
29cd6ec1ec
time: import Future trait from std instead of futures_core ( #6884 )
2024-10-07 14:13:09 +02:00
Motoyuki Kimura
09bc9a05e4
chore: use boxed slice if possible ( #6858 )
2024-09-25 19:45:28 +09:00
Eduardo Sánchez Muñoz
12b2567b95
chore: use poll_fn from std ( #6810 )
2024-09-05 09:54:06 +02:00
Havish Maka
11f66f43a0
chore: replace ready! with std::task::ready! ( #6804 )
2024-08-29 22:02:56 +02:00
Yotam Ofek
c9fad08466
codec: fix typo in the docs for Encoder::Error ( #6800 )
2024-08-27 09:08:22 +02:00
Rafael Bachmann
1ac8dff213
task: add AbortOnDropHandle type ( #6786 )
2024-08-20 10:58:04 +02:00
dpl
70569bd009
task: fix typo in TaskTracker docs ( #6792 )
2024-08-18 15:09:19 +02:00
Vrtgs
17819062e2
tokio: update code according to new MSRV ( #6764 )
2024-08-11 11:55:22 +02:00
Adam Cigánek
1e798d26ed
time: wake DelayQueue when removing last item ( #6752 )
2024-08-06 16:22:31 +02:00
Hai-Hsin
06582776a5
codec: fix length_delimited docs examples ( #6638 )
2024-06-23 13:52:51 +09:00
Eric Seppanen
ed4ddf443d
io: fix trait bounds on impl Sink for StreamReader ( #6647 )
...
This impl had a bound on `StreamReader<S, E>`; this is incorrect
because:
- The second generic parameter to `StreamReader` is not an error type;
it's a buffer type.
- The `Stream` error type in `StreamReader` should not need to be the
same as the `Sink` error type.
This "passthrough" `Sink` impl was effectively unusable because it
required the `Sink` error type be the same as the `StreamReader` buffer
type.
Resolve this by allowing the `StreamReader` buffer to be anything in
this impl.
2024-06-21 15:00:33 +02:00
Timo
53ea44bfb9
sync: add CancellationToken::run_until_cancelled ( #6618 )
2024-06-13 10:58:45 +02:00
Michael Scholten
daa89017da
ci: fix new clippy warnings ( #6569 )
2024-05-18 10:09:37 +02:00
Alice Ryhl
2a0df5fb05
ci: bump nightly to nightly-2024-05-05 ( #6538 )
2024-05-05 15:43:11 +00:00
LongYinan
9ed595767d
wasm: support rt-multi-thread with wasm32-wasi-preview1-threads ( #6510 )
2024-04-24 09:45:54 +02:00
Rafael Bachmann
be9328da75
chore: fix clippy warnings ( #6466 )
2024-04-08 20:44:18 +09:00
Jens Reidel
d298049299
codec: make tracing feature optional for codecs ( #6434 )
...
Signed-off-by: Jens Reidel <[email protected] >
2024-03-30 18:20:05 +01:00
Timo
1fcb77db34
io: add T: ?Sized to tokio_util::io::poll_read_buf ( #6441 )
2024-03-30 12:13:06 +00:00
M.Amin Rayej
deff2524c3
util: document cancel safety of SinkExt::send and StreamExt::next ( #6417 )
2024-03-25 01:53:01 +03:30
M.Amin Rayej
8342e4b524
util: assert compatibility between LengthDelimitedCodec options ( #6414 )
2024-03-24 01:12:24 +03:30
Vincent Palancher
c9e75785c8
sync: remove 'static bound on impl Sink for PollSender ( #6397 )
...
In PR #5665 , the `'static` bound has been removed on values sent into
`PollSender`. One of this bound was remaining on the `PollSender`
implementation of `Sink`. This patch removes it and adds some tests on
the `Sink` interface for `PollSender`.
2024-03-14 10:23:59 +01:00
M.Amin Rayej
e25d661e08
util: add examples for FramedRead and FramedWrite ( #6310 )
2024-02-11 02:38:44 +03:30
Patrick McGleenon and Rafael Bachmann
e392c4ff1e
chore: update CI to clippy 1.76 ( #6334 )
...
Co-authored-by: Rafael Bachmann <[email protected] >
2024-02-10 10:45:40 +01:00
Owen Leung
131e7b4e49
ci: add spellchecking ( #6297 )
2024-01-29 10:53:43 +01:00
Evan Rittenhouse
bfd7b08067
time: add FutureExt::timeout ( #6276 )
2024-01-16 09:51:38 +01:00
Taiki Endo
84c5674c60
ci: update clippy version to 1.75 ( #6273 )
2024-01-07 02:33:37 +09:00
Alice Ryhl
c7e7f203ee
chore: typographic improvements ( #6262 )
2024-01-03 18:01:27 +00:00
Eddy Oyieko
53ad102cf0
util: implement Sink for Either ( #6239 )
2023-12-22 18:23:04 +01:00
aliu
a8e8fa6681
time: add DelayQueue::deadline ( #6163 )
2023-11-23 18:20:26 +01:00
Fritz Rehde
593dbf55d1
docs: fix typos ( #6118 )
2023-10-30 15:17:46 +01:00