diff options
| author | Jules Bertholet <julesbertholet@quoi.xyz> | 2024-01-02 21:35:34 -0500 |
|---|---|---|
| committer | Jules Bertholet <julesbertholet@quoi.xyz> | 2024-01-02 21:42:10 -0500 |
| commit | 3c9aa691471943e9a391e1445d4a4b699ee444ea (patch) | |
| tree | cc7d6d283a3affb1b741c400d117fa535a00fd74 /library/std/src/sync/barrier.rs | |
| parent | e51e98dde6a60637b6a71b8105245b629ac3fe77 (diff) | |
| download | rust-3c9aa691471943e9a391e1445d4a4b699ee444ea.tar.gz rust-3c9aa691471943e9a391e1445d4a4b699ee444ea.zip | |
Make `Barrier::new()` const
Diffstat (limited to 'library/std/src/sync/barrier.rs')
| -rw-r--r-- | library/std/src/sync/barrier.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/library/std/src/sync/barrier.rs b/library/std/src/sync/barrier.rs index ed3c5512084..764fa284794 100644 --- a/library/std/src/sync/barrier.rs +++ b/library/std/src/sync/barrier.rs @@ -81,8 +81,10 @@ impl Barrier { /// let barrier = Barrier::new(10); /// ``` #[stable(feature = "rust1", since = "1.0.0")] + #[rustc_const_stable(feature = "const_barrier", since = "CURRENT_RUSTC_VERSION")] #[must_use] - pub fn new(n: usize) -> Barrier { + #[inline] + pub const fn new(n: usize) -> Barrier { Barrier { lock: Mutex::new(BarrierState { count: 0, generation_id: 0 }), cvar: Condvar::new(), |
