1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// This file was generated by Cobalt's Registry parser based on the registry YAML
// in the cobalt_config repository. Edit the YAML there to make changes.
pub mod cobalt_registry {
pub const CUSTOMER_NAME: &str = "fuchsia";
pub const CUSTOMER_ID: u32 = 1;
pub const PROJECT_NAME: &str = "session_framework";
pub const PROJECT_ID: u32 = 2550112954;

// Metric ID Constants
// session_launch_time_migrated
pub const SESSION_LAUNCH_TIME_MIGRATED_METRIC_ID: u32 = 101;
// element_launch_time_migrated
pub const ELEMENT_LAUNCH_TIME_MIGRATED_METRIC_ID: u32 = 102;

// Enum for session_framework (Metric Dimension status)
#[derive(Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, Hash)]
pub enum SessionFrameworkMetricDimensionStatus {
  Success = 0,
  Failure = 1,
}

impl cobalt_client::traits::AsEventCode for SessionFrameworkMetricDimensionStatus {
  fn as_event_code(&self) -> u32 {
    *self as u32
  }
}
// Alias for session_launch_time_migrated (Metric Dimension status) which has the same event codes
pub use SessionFrameworkMetricDimensionStatus as SessionLaunchTimeMigratedMetricDimensionStatus;

// Alias for element_launch_time_migrated (Metric Dimension status) which has the same event codes
pub use SessionFrameworkMetricDimensionStatus as ElementLaunchTimeMigratedMetricDimensionStatus;

}