docs: add countdown latch example to Semaphore
#6105
+72
−1
Cirrus CI / FreeBSD 64-bit
failed
Nov 5, 2023 in 6m 2s
Task Summary
Instruction test failed in 05:46
Details
✅ 00:03 clone
✅ 00:11 setup
❌ 05:46 test
test tokio/src/time/instant.rs - time::instant::Instant::saturating_duration_since (line 102) ... ok
test tokio/src/time/interval.rs - time::interval::Interval::reset (line 502) ... ok
test tokio/src/time/instant.rs - time::instant::Instant::elapsed (line 123) ... ok
test tokio/src/time/interval.rs - time::interval::Interval::reset_after (line 566) ... ok
test tokio/src/time/interval.rs - time::interval::Interval::reset_at (line 602) ... ok
test tokio/src/time/interval.rs - time::interval::Interval::tick (line 416) ... ok
test tokio/src/time/interval.rs - time::interval::Interval::reset_immediately (line 534) ... ok
test tokio/src/time/interval.rs - time::interval::MissedTickBehavior (line 154) ... ok
test tokio/src/time/interval.rs - time::interval::MissedTickBehavior::Burst (line 202) ... ok
test tokio/src/time/interval.rs - time::interval::MissedTickBehavior::Delay (line 261) ... ok
test tokio/src/time/interval.rs - time::interval::MissedTickBehavior::Skip (line 312) ... ok
test tokio/src/time/interval.rs - time::interval::interval (line 27) ... ok
test tokio/src/time/interval.rs - time::interval::interval_at (line 93) ... ok
test tokio/src/time/mod.rs - time (line 26) ... ok
test tokio/src/time/mod.rs - time (line 39) ... ok
test tokio/src/time/interval.rs - time::interval::interval (line 53) ... ok
test tokio/src/time/sleep.rs - time::sleep::Sleep (line 144) ... ok
test tokio/src/time/sleep.rs - time::sleep::Sleep (line 156) - compile ... ok
test tokio/src/time/sleep.rs - time::sleep::Sleep (line 176) ... ok
test tokio/src/time/sleep.rs - time::sleep::Sleep (line 196) ... ok
test tokio/src/time/sleep.rs - time::sleep::Sleep::reset (line 338) ... ok
test tokio/src/time/mod.rs - time (line 66) ... ok
test tokio/src/time/sleep.rs - time::sleep::sleep (line 90) ... ok
test tokio/src/time/timeout.rs - time::timeout::timeout (line 51) ... ok
test tokio/src/time/sleep.rs - time::sleep::sleep_until (line 28) ... ok
test tokio/src/time/timeout.rs - time::timeout::timeout_at (line 128) ... ok
failures:
---- tokio/src/sync/semaphore.rs - sync::semaphore::Semaphore (line 348) stdout ----
error[E0599]: no function or associated item named `new` found for struct `Countdown` in the current scope
--> tokio/src/sync/semaphore.rs:385:36
|
9 | pub struct Countdown(Arc<Semaphore>);
| -------------------- function or associated item `new` not found for this struct
...
39 | let (latch, wait) = Countdown::new(5);
| ^^^ function or associated item not found in `Countdown`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `new`, perhaps you need to implement it:
candidate #1: `parking_lot_core::thread_parker::ThreadParkerT`
error: aborting due to previous error
For more information about this error, try `rustc --explain E0599`.
Couldn't compile the test.
failures:
tokio/src/sync/semaphore.rs - sync::semaphore::Semaphore (line 348)
test result: FAILED. 636 passed; 1 failed; 64 ignored; 0 measured; 0 filtered out; finished in 93.30s
error: doctest failed, to rerun pass `-p tokio --doc`
Exit status: 101