diff options
| author | bors <bors@rust-lang.org> | 2024-02-23 14:27:33 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-02-23 14:27:33 +0000 |
| commit | b6a23b853719c8c22c022993c9eb2871b09fc2b9 (patch) | |
| tree | 572ff92243a24f7154ab43779fd058c4ebeb1c07 /library/std/src/thread | |
| parent | 52cea084bd5bbac12ecfa5c0499f5c777025c968 (diff) | |
| parent | b74d8db9d258bbfbfb9d993dce6fbdd8f09dfa31 (diff) | |
| download | rust-b6a23b853719c8c22c022993c9eb2871b09fc2b9.tar.gz rust-b6a23b853719c8c22c022993c9eb2871b09fc2b9.zip | |
Auto merge of #121454 - reitermarkus:generic-nonzero-library, r=dtolnay
Use generic `NonZero` everywhere in `library`. Tracking issue: https://github.com/rust-lang/rust/issues/120257 Use generic `NonZero` everywhere (except stable examples). r? `@dtolnay`
Diffstat (limited to 'library/std/src/thread')
| -rw-r--r-- | library/std/src/thread/mod.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/library/std/src/thread/mod.rs b/library/std/src/thread/mod.rs index 4f0f010984a..76af7fec926 100644 --- a/library/std/src/thread/mod.rs +++ b/library/std/src/thread/mod.rs @@ -165,7 +165,7 @@ use crate::fmt; use crate::io; use crate::marker::PhantomData; use crate::mem::{self, forget}; -use crate::num::{NonZero, NonZeroU64, NonZeroUsize}; +use crate::num::NonZero; use crate::panic; use crate::panicking; use crate::pin::Pin; @@ -1222,7 +1222,7 @@ impl ThreadId { /// change across Rust versions. #[must_use] #[unstable(feature = "thread_id_value", issue = "67939")] - pub fn as_u64(&self) -> NonZeroU64 { + pub fn as_u64(&self) -> NonZero<u64> { self.0 } } @@ -1784,6 +1784,6 @@ fn _assert_sync_and_send() { #[doc(alias = "hardware_concurrency")] // Alias for C++ `std::thread::hardware_concurrency`. #[doc(alias = "num_cpus")] // Alias for a popular ecosystem crate which provides similar functionality. #[stable(feature = "available_parallelism", since = "1.59.0")] -pub fn available_parallelism() -> io::Result<NonZeroUsize> { +pub fn available_parallelism() -> io::Result<NonZero<usize>> { imp::available_parallelism() } |
