rustc_registry/
rustc_registry.rs1pub const CUSTOMER_NAME: &str = "test";
4pub const CUSTOMER_ID: u32 = 1;
5pub const PROJECT_NAME: &str = "test";
6pub const PROJECT_ID: u32 = 1;
7
8pub const A_TEST_METRIC_METRIC_ID: u32 = 1;
11
12#[derive(Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, Hash)]
14pub enum TestMetricDimensionDim1 {
15 Unknown = 1,
16 Known = 2,
17}
18
19impl cobalt_client::traits::AsEventCode for TestMetricDimensionDim1 {
20 fn as_event_code(&self) -> u32 {
21 *self as u32
22 }
23}
24pub use TestMetricDimensionDim1 as ATestMetricMetricDimensionDim1;
26
27#[derive(Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, Hash)]
29pub enum TestMetricDimensionDim2 {
30 A = 1,
31 B = 2,
32 C = 3,
33}
34
35impl cobalt_client::traits::AsEventCode for TestMetricDimensionDim2 {
36 fn as_event_code(&self) -> u32 {
37 *self as u32
38 }
39}
40pub use TestMetricDimensionDim2 as ATestMetricMetricDimensionDim2;
42
43#[derive(Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, Hash)]
44pub struct ATestMetricEventCodes {
45 pub dim_1: ATestMetricMetricDimensionDim1,
46 pub dim_2: ATestMetricMetricDimensionDim2,
47}
48
49impl cobalt_client::traits::AsEventCodes for ATestMetricEventCodes {
50 fn as_event_codes(&self) -> Vec<u32> {
51 use cobalt_client::traits::AsEventCode;
52 vec![
53 self.dim_1.as_event_code(),
54 self.dim_2.as_event_code(),
55 ]
56 }
57}
58