// Copyright 2022 The ChromiumOS Authors1// Use of this source code is governed by a BSD-style license that can be2// found in the LICENSE file.34pub(crate) mod controller;5pub mod gpu_metrics;6pub mod system_metrics;78use std::time::Duration;910pub use gpu_metrics::*;1112pub const METRICS_UPLOAD_INTERVAL: Duration = Duration::from_secs(60);13pub const API_GUEST_ANGLE_VK_ENUM_NAME: &str = "API_GUEST_ANGLE_VK";14pub const API_HOST_ANGLE_D3D_ENUM_NAME: &str = "API_HOST_ANGLE_D3D";1516#[derive(Debug)]17pub enum Error {18CannotCloneEvent,19CannotInstantiateEvent,20InstanceAlreadyExists,21}2223pub type Result<T> = std::result::Result<T, Error>;242526