blob: 1df5f36c7a3ea6c25489de57f4d7e28744f09dc6 [file] [log] [blame]
// Copyright 2020 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
use base::Event;
use crate::IntoAsync;
use crate::IoSource;
/// An async version of `base::Event`.
pub struct EventAsync {
pub(crate) io_source: IoSource<Event>,
#[cfg(windows)]
pub(crate) reset_after_read: bool,
}
impl EventAsync {
pub fn get_io_source_ref(&self) -> &IoSource<Event> {
&self.io_source
}
}
impl IntoAsync for Event {}