1*bb4ee6a4SAndroid Build Coastguard Worker // Copyright 2024 The ChromiumOS Authors 2*bb4ee6a4SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*bb4ee6a4SAndroid Build Coastguard Worker // found in the LICENSE file. 4*bb4ee6a4SAndroid Build Coastguard Worker 5*bb4ee6a4SAndroid Build Coastguard Worker //! Tokio versions of type's defined in crosvm's `base` crate. 6*bb4ee6a4SAndroid Build Coastguard Worker 7*bb4ee6a4SAndroid Build Coastguard Worker mod sys { 8*bb4ee6a4SAndroid Build Coastguard Worker cfg_if::cfg_if! { 9*bb4ee6a4SAndroid Build Coastguard Worker if #[cfg(any(target_os = "android", target_os = "linux"))] { 10*bb4ee6a4SAndroid Build Coastguard Worker pub mod linux; 11*bb4ee6a4SAndroid Build Coastguard Worker pub use linux::*; 12*bb4ee6a4SAndroid Build Coastguard Worker } else if #[cfg(windows)] { 13*bb4ee6a4SAndroid Build Coastguard Worker pub mod windows; 14*bb4ee6a4SAndroid Build Coastguard Worker pub use windows::*; 15*bb4ee6a4SAndroid Build Coastguard Worker } 16*bb4ee6a4SAndroid Build Coastguard Worker } 17*bb4ee6a4SAndroid Build Coastguard Worker } 18*bb4ee6a4SAndroid Build Coastguard Worker 19*bb4ee6a4SAndroid Build Coastguard Worker mod event; 20*bb4ee6a4SAndroid Build Coastguard Worker mod tube; 21*bb4ee6a4SAndroid Build Coastguard Worker 22*bb4ee6a4SAndroid Build Coastguard Worker pub use sys::event::EventTokio; 23*bb4ee6a4SAndroid Build Coastguard Worker pub use sys::tube::TubeTokio; 24