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