mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-09 03:57:24 +00:00
base: fix WaitContext doc tests
BUG=b:231344063 TEST=cargo test -p base -- --test-threads=1 Change-Id: Icf4dc6228eadb41aacbb49844089b1cadb6c5b5e Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3966481 Commit-Queue: Daniel Verkamp <dverkamp@chromium.org> Reviewed-by: Frederick Mayle <fmayle@google.com> Reviewed-by: Noah Gold <nkgold@google.com>
This commit is contained in:
parent
28d0f67858
commit
a364040b4b
1 changed files with 4 additions and 4 deletions
|
@ -135,7 +135,7 @@ pub enum EventType {
|
|||
/// ])?;
|
||||
///
|
||||
/// // Trigger one of the `SomeEvent` events.
|
||||
/// evt2.write(1)?;
|
||||
/// evt2.signal()?;
|
||||
///
|
||||
/// // Wait for an event to fire. `wait()` will return immediately in this example because `evt2`
|
||||
/// // has already been triggered, but in normal use, `wait()` will block until at least one event
|
||||
|
@ -146,17 +146,17 @@ pub enum EventType {
|
|||
/// assert_eq!(tokens, [ExampleToken::SomeEvent(2)]);
|
||||
///
|
||||
/// // Reset evt2 so it doesn't trigger again in the next `wait()` call.
|
||||
/// let _ = evt2.read()?;
|
||||
/// let _ = evt2.reset()?;
|
||||
///
|
||||
/// // Trigger a different event.
|
||||
/// another_evt.write(1)?;
|
||||
/// another_evt.signal()?;
|
||||
///
|
||||
/// let events = ctx.wait()?;
|
||||
/// let tokens: Vec<ExampleToken> = events.iter().filter(|e| e.is_readable)
|
||||
/// .map(|e| e.token).collect();
|
||||
/// assert_eq!(tokens, [ExampleToken::AnotherEvent]);
|
||||
///
|
||||
/// let _ = another_evt.read()?;
|
||||
/// let _ = another_evt.reset()?;
|
||||
/// # Ok::<(), base::Error>(())
|
||||
/// ```
|
||||
pub struct WaitContext<T: EventToken>(pub(crate) EventContext<T>);
|
||||
|
|
Loading…
Reference in a new issue