1*bb4ee6a4SAndroid Build Coastguard Worker // Copyright 2022 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 cfg_if::cfg_if! { 6*bb4ee6a4SAndroid Build Coastguard Worker if #[cfg(feature = "trace_marker")] { 7*bb4ee6a4SAndroid Build Coastguard Worker /// A wrapper around trace_marker tracing features 8*bb4ee6a4SAndroid Build Coastguard Worker mod trace_marker; 9*bb4ee6a4SAndroid Build Coastguard Worker pub use trace_marker::*; 10*bb4ee6a4SAndroid Build Coastguard Worker } else if #[cfg(feature = "perfetto")] { 11*bb4ee6a4SAndroid Build Coastguard Worker mod perfetto; 12*bb4ee6a4SAndroid Build Coastguard Worker pub use perfetto::*; 13*bb4ee6a4SAndroid Build Coastguard Worker } 14*bb4ee6a4SAndroid Build Coastguard Worker else { 15*bb4ee6a4SAndroid Build Coastguard Worker /// A crate that provides noop tracing. 16*bb4ee6a4SAndroid Build Coastguard Worker mod noop; 17*bb4ee6a4SAndroid Build Coastguard Worker pub use noop::*; 18*bb4ee6a4SAndroid Build Coastguard Worker } 19*bb4ee6a4SAndroid Build Coastguard Worker } 20