1 // Copyright 2024 The ChromiumOS Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 use serde::Deserialize; 6 use serde::Serialize; 7 8 #[derive(Clone, Debug, Serialize, Deserialize)] 9 pub enum MetricEventType { 10 // No events should ever be added to this enum - all events defined in 11 // upstream CrosVM should be added to the metrics_event package. Downstream 12 // projects can replace the generic metrics_event package if they need 13 // downstream only events. 14 } 15 16 pub struct RecordDetails { 17 // Similar to above, this is for downstream projects. 18 } 19