2275 Commits

Author SHA1 Message Date
Adriano Mourão
20c1fdc678
runtime: consistently use worker_threads instead of core_threads (#7186) 2025-02-28 10:19:24 +01:00
Kyle Cotton
c853991b1e
io: swap reader/writer in simplex doc test (#7176) 2025-02-25 14:49:19 +00:00
Finomnis
a27575f284
signal: fix CTRL_CLOSE, CTRL_LOGOFF, CTRL_SHUTDOWN on windows (#7122) 2025-02-19 12:27:13 +01:00
Stepan Koltsov
13fbdace66
process: add test for Child::kill after Child::wait (#7163) 2025-02-19 00:52:50 +03:30
Timo
4380c3d821
sync: Added WeakSender to sync::broadcast::channel (#7100) 2025-02-17 21:24:29 +01:00
katelyn martin
383da87313
sync: implement oneshot::Receiver::is_empty() (#7153) 2025-02-17 02:01:11 +03:30
katelyn martin
17117b591e
sync: implement oneshot::Receiver::is_terminated() (#7152) 2025-02-16 22:55:50 +03:30
Dylan Laufenberg
67c343d9e9
docs: fix nesting of next sections under examples (#7159)
Promote the feature flags and supported platforms sections out from
under examples, as they are not examples. Adjust their subsections
accordingly. Expose these subsections via navigation sidebar.
2025-02-15 23:08:13 +01:00
Oleksandr Babak
34cdcc7d87
macros: docs about select! alternatives (#7110) 2025-02-15 22:49:23 +01:00
Stepan Koltsov
8e134172dd
process: calling start_kill on exited child should not fail (#7160) 2025-02-15 13:48:22 +03:30
M.Amin Rayej
605ef578df
coop: expose coop as a public module (#7116) 2025-02-14 18:56:12 +03:30
M.Amin Rayej
0a15768380
io: clean up buffer casts (#7142) 2025-02-10 19:57:25 +03:30
Motoyuki Kimura
eb1a2ee990
net: rename the argument for send_to (#7146) 2025-02-08 15:05:05 +03:30
M.Amin Rayej
8713d39228
process: add example for reading Child stdout (#7141) 2025-02-08 13:31:02 +03:30
Florian Gäbler
7e27911911
fs: align symlink and hardlink parameter names with std (#7143) 2025-02-07 23:40:15 +03:30
Alice Ryhl
4b3da20c98
fs: empty reads on File should not start a background read (#7139) 2025-02-06 01:37:29 +03:30
Jason Gin
b8ac94ed70
rt: add before and after task poll callbacks (#7120)
Add callbacks for poll start and stop, enabling users to instrument these points
in the runtime's life cycle.
2025-01-30 21:14:00 +00:00
Ariel Ben-Yehuda
2671ffb55b
tracing: make the task tracing API unstable piblkc (#6972)
* make self-tracing public

* address review comments

* try to fix doctest

* adjust imports to fit standard

* more documentation

---------

Co-authored-by: Ariel Ben-Yehuda <arielby@amazon.com>
2025-01-27 13:09:23 -08:00
Taiki Endo
7f09959b0a
chore: use [lints] to address unexpected_cfgs lint (#7124) 2025-01-25 17:46:21 +01:00
M.Amin Rayej
ee19b0ed73
net: fix warnings when building the docs (#7113) 2025-01-22 11:48:43 +01:00
M.Amin Rayej
21a13f9eea
runtime: clean up magic number in registration set (#7112) 2025-01-21 14:40:32 +01:00
Motoyuki Kimura
a82bdeebe9
sync: handle panic during mpsc drop (#7094) 2025-01-13 18:36:51 +01:00
Evan Rittenhouse
435e39001b
sync: fix sync::broadcast::Sender<T>::closed() doctest (#7090)
The test's previous iteration could sometimes flake since we didn't
await the completion of the first task. Since the tasks only existed to
`move` the relevant `rx`'s in, to force a drop, we can omit them
entirely and drop the `rx`s via `drop()`. This prevents any
scheduling-related flakes.
2025-01-12 12:33:07 +01:00
29
6bd3be2e45
process: add Command::get_kill_on_drop() (#7086) 2025-01-10 12:35:13 +01:00
Evan Rittenhouse
5c8cd33820
sync: add broadcast::Sender::closed (#6685) 2025-01-09 16:37:49 +01:00
Alice Ryhl
5f3296df77
chore: prepare Tokio v1.43.0 (#7079) 2025-01-08 16:57:25 +01:00
Alice Ryhl
cc974a646b
chore: prepare tokio-macros v2.5.0 (#7078) 2025-01-08 16:56:31 +01:00
Russell Cohen
15495fd883
metrics: improve flexibility of H2Histogram Configuration (#6963) 2025-01-08 15:00:34 +01:00
Paolo Barbolini
ad4183412a
io: don't call set_len before initializing vector in Blocking (#7054) 2025-01-08 10:05:58 +00:00
Alice Ryhl
bd3e857737
runtime: move is_join_waker_set assertion in unset_waker (#7072) 2025-01-06 22:19:53 +01:00
Thomas Schilling
15f73666f1
runtime: fix LocalRuntime doc links (#7074) 2025-01-06 14:49:42 +00:00
Alice Ryhl
e8f39157b6
chore: use unsync loads for unsync_load (#7073)
This reverts #6203 and #6179.
2025-01-06 14:16:15 +01:00
Aeon
67f127769b
net: fix ambiguity in TcpStream::try_write_vectored docs (#7067) 2025-01-06 11:16:58 +01:00
philomathic_life
463502cbaf
io: clarify ReadBuf::uninit allows initialized buffers as well (#7053) 2025-01-06 11:16:15 +01:00
Sebastian Urban
a1520f5525
runtime: fix thread parking on WebAssembly (#7041)
On WebAssembly the notification state was not checked
before sleeping and thus wrongfully ignored.

Additionally this refines the check whether threads are
available on a particular WebAssembly target.
2025-01-06 11:14:28 +01:00
Al Liu
acd6627d6d
net: add UdpSocket::peek methods (#7068) 2025-01-06 11:12:08 +01:00
Aeon
2353806daf
io: change AsyncReadExt::read docs formatting (#7066) 2025-01-04 21:30:59 +01:00
tiif
7be2bfa744
net: fix typo in miri comment (#7063) 2025-01-03 10:11:05 +00:00
Andrea Ciprietti
e066431c94
sync: extend documentation for watch::Receiver::wait_for (#7038) 2025-01-02 21:33:56 +01:00
tiif
2052938a9f
ci: run doc tests with miri (#7060) 2025-01-02 13:14:30 +00:00
Paolo Barbolini
b3ff911c38
io: use Buf::put_bytes in Repeat read impl (#7055) 2024-12-30 13:44:55 +01:00
Fancy2209
9d42b977df
misc: get haiku working 2024-12-30 03:36:40 -06:00
Timo
970d880ceb
task: drop the join waker of a task eagerly (#6986) 2024-12-29 18:17:02 +01:00
Felipe Lima
4ca13e6015
sync: fix typos in OnceCell docs (#7047) 2024-12-21 14:09:38 +01:00
Rafael Bachmann
10e23d1c62
docs: replace match guards by pattern matching in examples (#7035) 2024-12-15 12:01:37 +01:00
Rain
aa7e0cef72
signal: add support for realtime signals on illumos (#7029)
The API was added in libc 0.2.168.

Also added a test for realtime signals.
2024-12-13 22:32:34 -06:00
Noisy
bfa8cadaa0
chore: spelling and date format Corrections (#7018) 2024-12-10 13:16:41 +01:00
Ariel Ben-Yehuda
48e07a6d10
taskdump: add accessor methods for backtrace (#6975) 2024-12-09 16:16:09 +09:00
29
dc16b12edb
process: add Command::into_std() (#7014) 2024-12-07 12:56:02 +01:00
Alice Ryhl
405d746d38
signal: remove oneshot channels from tests (#7015) 2024-12-05 08:36:45 -08:00