21 lines
786 B
Rust
21 lines
786 B
Rust
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
|
|
|
//! This file contains the Generated Glean Metrics API
|
|
//!
|
|
//! The contents of this module are generated by
|
|
//! `toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py`, from
|
|
//! metrics files identified in 'toolkit/components/glean/metrics_index.py`.
|
|
|
|
include!(mozbuild::objdir_path!(
|
|
"toolkit/components/glean/api/src/metrics.rs"
|
|
));
|
|
|
|
use crate::private::{EventMetric, ExtraKeys};
|
|
|
|
/// Helper to get the number of allowed extra keys for a given event metric.
|
|
fn extra_keys_len<K: ExtraKeys>(_event: &EventMetric<K>) -> usize {
|
|
K::ALLOWED_KEYS.len()
|
|
}
|