Copy as Markdown

Other Tools

// This file was autogenerated by some hot garbage in the `uniffi` crate.
// Trust me, you don't want to mess with it!
::uniffi::setup_scaffolding!("glean");
/// Export info about the UDL while used to create us
/// See `uniffi_bindgen::macro_metadata` for how this is used.
// ditto for info about the UDL which spawned us.
const UNIFFI_META_CONST_UDL_GLEAN: ::uniffi::MetadataBuffer = ::uniffi::MetadataBuffer::from_code(::uniffi::metadata::codes::UDL_FILE)
.concat_str("glean_core")
.concat_str("glean")
.concat_str("glean");
#[doc(hidden)]
#[no_mangle]
pub static UNIFFI_META_UDL_GLEAN: [u8; UNIFFI_META_CONST_UDL_GLEAN.size] = UNIFFI_META_CONST_UDL_GLEAN.into_array();
uniffi::deps::static_assertions::assert_impl_all!(i64: ::std::cmp::Eq, ::std::hash::Hash); // record<i64, i64>
uniffi::deps::static_assertions::assert_impl_all!(String: ::std::cmp::Eq, ::std::hash::Hash); // record<String, String>
// Error definitions, corresponding to `error` in the UDL.
#[::uniffi::derive_error_for_udl(
flat_error,
with_try_read,
)]
enum r#CallbackError {
r#UnexpectedError {
},
}
// Enum definitions, corresponding to `enum` in UDL.
#[::uniffi::derive_enum_for_udl(
)]
enum r#ErrorType {
r#InvalidValue {
},
r#InvalidLabel {
},
r#InvalidState {
},
r#InvalidOverflow {
},
}
// Enum definitions, corresponding to `enum` in UDL.
#[::uniffi::derive_enum_for_udl(
)]
enum r#HistogramType {
r#Linear {
},
r#Exponential {
},
}
// Enum definitions, corresponding to `enum` in UDL.
#[::uniffi::derive_enum_for_udl(
)]
enum r#LevelFilter {
r#Off {
},
r#Error {
},
r#Warn {
},
r#Info {
},
r#Debug {
},
r#Trace {
},
}
// Enum definitions, corresponding to `enum` in UDL.
#[::uniffi::derive_enum_for_udl(
)]
enum r#Lifetime {
r#Ping {
},
r#Application {
},
r#User {
},
}
// Enum definitions, corresponding to `enum` in UDL.
#[::uniffi::derive_enum_for_udl(
)]
enum r#MemoryUnit {
r#Byte {
},
r#Kilobyte {
},
r#Megabyte {
},
r#Gigabyte {
},
}
// Enum definitions, corresponding to `enum` in UDL.
#[::uniffi::derive_enum_for_udl(
)]
enum r#PingUploadTask {
r#Upload {
r#request: r#PingRequest,
},
r#Wait {
r#time: u64,
},
r#Done {
r#unused: i8,
},
}
// Enum definitions, corresponding to `enum` in UDL.
#[::uniffi::derive_enum_for_udl(
)]
enum r#TimeUnit {
r#Nanosecond {
},
r#Microsecond {
},
r#Millisecond {
},
r#Second {
},
r#Minute {
},
r#Hour {
},
r#Day {
},
}
// Enum definitions, corresponding to `enum` in UDL.
#[::uniffi::derive_enum_for_udl(
)]
enum r#UploadResult {
r#RecoverableFailure {
r#unused: i8,
},
r#UnrecoverableFailure {
r#unused: i8,
},
r#HttpStatus {
r#code: i32,
},
r#Done {
r#unused: i8,
},
}
// Enum definitions, corresponding to `enum` in UDL.
#[::uniffi::derive_enum_for_udl(
)]
enum r#UploadTaskAction {
r#Next {
},
r#End {
},
}
// Record definitions, implemented as method-less structs, corresponding to `dictionary` objects.
#[::uniffi::derive_record_for_udl]
struct r#ClientInfoMetrics {
r#app_build: String,
r#app_display_version: String,
r#app_build_date: r#Datetime,
r#architecture: String,
r#os_version: String,
r#channel: std::option::Option<String>,
r#locale: std::option::Option<String>,
r#device_manufacturer: std::option::Option<String>,
r#device_model: std::option::Option<String>,
r#android_sdk_version: std::option::Option<String>,
r#windows_build_number: std::option::Option<i64>,
}
#[::uniffi::derive_record_for_udl]
struct r#CommonMetricData {
r#category: String,
r#name: String,
r#send_in_pings: std::vec::Vec<String>,
r#lifetime: r#Lifetime,
r#disabled: bool,
r#dynamic_label: std::option::Option<String>,
}
#[::uniffi::derive_record_for_udl]
struct r#Datetime {
r#year: i32,
r#month: u32,
r#day: u32,
r#hour: u32,
r#minute: u32,
r#second: u32,
r#nanosecond: u32,
r#offset_seconds: i32,
}
#[::uniffi::derive_record_for_udl]
struct r#DistributionData {
r#values: std::collections::HashMap<i64, i64>,
r#sum: i64,
r#count: i64,
}
#[::uniffi::derive_record_for_udl]
struct r#InternalConfiguration {
r#data_path: String,
r#application_id: String,
r#language_binding_name: String,
r#upload_enabled: bool,
r#max_events: std::option::Option<u32>,
r#delay_ping_lifetime_io: bool,
r#app_build: String,
r#use_core_mps: bool,
r#trim_data_to_registered_pings: bool,
r#log_level: std::option::Option<r#LevelFilter>,
r#rate_limit: std::option::Option<r#PingRateLimit>,
r#enable_event_timestamps: bool,
r#experimentation_id: std::option::Option<String>,
r#enable_internal_pings: bool,
}
#[::uniffi::derive_record_for_udl]
struct r#PingRateLimit {
r#seconds_per_interval: u64,
r#pings_per_interval: u32,
}
#[::uniffi::derive_record_for_udl]
struct r#PingRequest {
r#document_id: String,
r#path: String,
r#body: std::vec::Vec<u8>,
r#headers: std::collections::HashMap<String, String>,
r#body_has_info_sections: bool,
r#ping_name: String,
}
#[::uniffi::derive_record_for_udl]
struct r#Rate {
r#numerator: i32,
r#denominator: i32,
}
#[::uniffi::derive_record_for_udl]
struct r#RecordedEvent {
r#timestamp: u64,
r#category: String,
r#name: String,
r#extra: std::option::Option<std::collections::HashMap<String, String>>,
}
#[::uniffi::derive_record_for_udl]
struct r#RecordedExperiment {
r#branch: String,
r#extra: std::option::Option<std::collections::HashMap<String, String>>,
}
#[::uniffi::derive_record_for_udl]
struct r#TimerId {
r#id: u64,
}
// Top level functions, corresponding to UDL `namespace` functions.
#[::uniffi::export_for_udl]
pub fn r#glean_apply_server_knobs_config(
r#json: String,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_enable_logging(
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_enable_logging_to_fd(
r#fd: u64,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_get_upload_task(
) -> r#PingUploadTask
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_handle_client_active(
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_handle_client_inactive(
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_initialize(
r#cfg: r#InternalConfiguration,
r#client_info: r#ClientInfoMetrics,
r#callbacks: Box<dyn r#OnGleanEvents>,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_initialize_for_subprocess(
r#cfg: r#InternalConfiguration,
) -> bool
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_process_ping_upload_response(
r#uuid: String,
r#result: r#UploadResult,
) -> r#UploadTaskAction
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_register_event_listener(
r#tag: String,
r#listener: Box<dyn r#GleanEventListener>,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_set_debug_view_tag(
r#tag: String,
) -> bool
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_set_dirty_flag(
r#flag: bool,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_set_experiment_active(
r#experiment_id: String,
r#branch: String,
r#extra: std::collections::HashMap<String, String>,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_set_experiment_inactive(
r#experiment_id: String,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_set_experimentation_id(
r#experimentation_id: String,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_set_log_pings(
r#value: bool,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_set_source_tags(
r#tags: std::vec::Vec<String>,
) -> bool
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_set_test_mode(
r#enabled: bool,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_set_upload_enabled(
r#enabled: bool,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_shutdown(
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_submit_ping_by_name(
r#ping_name: String,
r#reason: std::option::Option<String>,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_submit_ping_by_name_sync(
r#ping_name: String,
r#reason: std::option::Option<String>,
) -> bool
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_test_destroy_glean(
r#clear_stores: bool,
r#data_path: std::option::Option<String>,
)
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_test_get_experiment_data(
r#experiment_id: String,
) -> std::option::Option<r#RecordedExperiment>
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_test_get_experimentation_id(
) -> std::option::Option<String>
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#glean_unregister_event_listener(
r#tag: String,
)
{
unreachable!()
}
// Object definitions, corresponding to UDL `interface` definitions.
#[::uniffi::derive_object_for_udl]
struct r#BooleanMetric { }
#[::uniffi::export_for_udl]
impl r#BooleanMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#BooleanMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#BooleanMetric {
pub fn r#set(
&self,
r#value: bool,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#BooleanMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#BooleanMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<bool>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#CounterMetric { }
#[::uniffi::export_for_udl]
impl r#CounterMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#CounterMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#CounterMetric {
pub fn r#add(
&self,
r#amount: i32,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#CounterMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#CounterMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<i32>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#CustomDistributionMetric { }
#[::uniffi::export_for_udl]
impl r#CustomDistributionMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
r#range_min: i64,
r#range_max: i64,
r#bucket_count: i64,
r#histogram_type: r#HistogramType,
) -> std::sync::Arc<r#CustomDistributionMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#CustomDistributionMetric {
pub fn r#accumulate_samples(
&self,
r#samples: std::vec::Vec<i64>,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#CustomDistributionMetric {
pub fn r#accumulate_single_sample(
&self,
r#sample: i64,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#CustomDistributionMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#CustomDistributionMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<r#DistributionData>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#DatetimeMetric { }
#[::uniffi::export_for_udl]
impl r#DatetimeMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
r#time_unit: r#TimeUnit,
) -> std::sync::Arc<r#DatetimeMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#DatetimeMetric {
pub fn r#set(
&self,
r#value: std::option::Option<r#Datetime>,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#DatetimeMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#DatetimeMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<r#Datetime>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#DatetimeMetric {
pub fn r#test_get_value_as_string(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<String>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#DenominatorMetric { }
#[::uniffi::export_for_udl]
impl r#DenominatorMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
r#numerators: std::vec::Vec<r#CommonMetricData>,
) -> std::sync::Arc<r#DenominatorMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#DenominatorMetric {
pub fn r#add(
&self,
r#amount: i32,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#DenominatorMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#DenominatorMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<i32>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#EventMetric { }
#[::uniffi::export_for_udl]
impl r#EventMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
r#allowed_extra_keys: std::vec::Vec<String>,
) -> std::sync::Arc<r#EventMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#EventMetric {
pub fn r#record(
&self,
r#extra: std::collections::HashMap<String, String>,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#EventMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#EventMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<std::vec::Vec<r#RecordedEvent>>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#LabeledBoolean { }
#[::uniffi::export_for_udl]
impl r#LabeledBoolean {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
r#labels: std::option::Option<std::vec::Vec<r#CowString>>,
) -> std::sync::Arc<r#LabeledBoolean>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#LabeledBoolean {
pub fn r#get(
&self,
r#label: String,
) -> std::sync::Arc<r#BooleanMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#LabeledBoolean {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#LabeledCounter { }
#[::uniffi::export_for_udl]
impl r#LabeledCounter {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
r#labels: std::option::Option<std::vec::Vec<r#CowString>>,
) -> std::sync::Arc<r#LabeledCounter>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#LabeledCounter {
pub fn r#get(
&self,
r#label: String,
) -> std::sync::Arc<r#CounterMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#LabeledCounter {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#LabeledString { }
#[::uniffi::export_for_udl]
impl r#LabeledString {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
r#labels: std::option::Option<std::vec::Vec<r#CowString>>,
) -> std::sync::Arc<r#LabeledString>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#LabeledString {
pub fn r#get(
&self,
r#label: String,
) -> std::sync::Arc<r#StringMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#LabeledString {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#MemoryDistributionMetric { }
#[::uniffi::export_for_udl]
impl r#MemoryDistributionMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
r#memory_unit: r#MemoryUnit,
) -> std::sync::Arc<r#MemoryDistributionMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#MemoryDistributionMetric {
pub fn r#accumulate(
&self,
r#sample: i64,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#MemoryDistributionMetric {
pub fn r#accumulate_samples(
&self,
r#samples: std::vec::Vec<i64>,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#MemoryDistributionMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#MemoryDistributionMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<r#DistributionData>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#NumeratorMetric { }
#[::uniffi::export_for_udl]
impl r#NumeratorMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#NumeratorMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#NumeratorMetric {
pub fn r#add_to_numerator(
&self,
r#amount: i32,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#NumeratorMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#NumeratorMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<r#Rate>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#ObjectMetric { }
#[::uniffi::export_for_udl]
impl r#ObjectMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#ObjectMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#ObjectMetric {
pub fn r#record_schema_error(
&self,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#ObjectMetric {
pub fn r#set_string(
&self,
r#object: String,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#ObjectMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#ObjectMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<r#JsonValue>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#PingType { }
#[::uniffi::export_for_udl]
impl r#PingType {
#[uniffi::constructor]
pub fn r#new(
r#name: String,
r#include_client_id: bool,
r#send_if_empty: bool,
r#precise_timestamps: bool,
r#include_info_sections: bool,
r#enabled: bool,
r#schedules_pings: std::vec::Vec<String>,
r#reason_codes: std::vec::Vec<String>,
) -> std::sync::Arc<r#PingType>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#PingType {
pub fn r#submit(
&self,
r#reason: std::option::Option<String>,
)
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#QuantityMetric { }
#[::uniffi::export_for_udl]
impl r#QuantityMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#QuantityMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#QuantityMetric {
pub fn r#set(
&self,
r#value: i64,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#QuantityMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#QuantityMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<i64>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#RateMetric { }
#[::uniffi::export_for_udl]
impl r#RateMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#RateMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#RateMetric {
pub fn r#add_to_denominator(
&self,
r#amount: i32,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#RateMetric {
pub fn r#add_to_numerator(
&self,
r#amount: i32,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#RateMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#RateMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<r#Rate>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#StringListMetric { }
#[::uniffi::export_for_udl]
impl r#StringListMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#StringListMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#StringListMetric {
pub fn r#add(
&self,
r#value: String,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#StringListMetric {
pub fn r#set(
&self,
r#value: std::vec::Vec<String>,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#StringListMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#StringListMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<std::vec::Vec<String>>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#StringMetric { }
#[::uniffi::export_for_udl]
impl r#StringMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#StringMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#StringMetric {
pub fn r#set(
&self,
r#value: String,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#StringMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#StringMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<String>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#TextMetric { }
#[::uniffi::export_for_udl]
impl r#TextMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#TextMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TextMetric {
pub fn r#set(
&self,
r#value: String,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TextMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TextMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<String>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#TimespanMetric { }
#[::uniffi::export_for_udl]
impl r#TimespanMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
r#time_unit: r#TimeUnit,
) -> std::sync::Arc<r#TimespanMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimespanMetric {
pub fn r#cancel(
&self,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimespanMetric {
pub fn r#set_raw_nanos(
&self,
r#elapsed: i64,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimespanMetric {
pub fn r#start(
&self,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimespanMetric {
pub fn r#stop(
&self,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimespanMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimespanMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<i64>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#TimingDistributionMetric { }
#[::uniffi::export_for_udl]
impl r#TimingDistributionMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
r#time_unit: r#TimeUnit,
) -> std::sync::Arc<r#TimingDistributionMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimingDistributionMetric {
pub fn r#accumulate_samples(
&self,
r#samples: std::vec::Vec<i64>,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimingDistributionMetric {
pub fn r#accumulate_single_sample(
&self,
r#sample: i64,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimingDistributionMetric {
pub fn r#cancel(
&self,
r#timer_id: r#TimerId,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimingDistributionMetric {
pub fn r#start(
&self,
) -> r#TimerId
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimingDistributionMetric {
pub fn r#stop_and_accumulate(
&self,
r#timer_id: r#TimerId,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimingDistributionMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#TimingDistributionMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<r#DistributionData>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#UrlMetric { }
#[::uniffi::export_for_udl]
impl r#UrlMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#UrlMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#UrlMetric {
pub fn r#set(
&self,
r#value: String,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#UrlMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#UrlMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<String>
{
unreachable!()
}
}
#[::uniffi::derive_object_for_udl]
struct r#UuidMetric { }
#[::uniffi::export_for_udl]
impl r#UuidMetric {
#[uniffi::constructor]
pub fn r#new(
r#meta: r#CommonMetricData,
) -> std::sync::Arc<r#UuidMetric>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#UuidMetric {
pub fn r#generate_and_set(
&self,
) -> String
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#UuidMetric {
pub fn r#set(
&self,
r#value: String,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#UuidMetric {
pub fn r#test_get_num_recorded_errors(
&self,
r#error: r#ErrorType,
) -> i32
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#UuidMetric {
pub fn r#test_get_value(
&self,
r#ping_name: std::option::Option<String>,
) -> std::option::Option<String>
{
unreachable!()
}
}
// Callback Interface definitions, corresponding to UDL `callback interface` definitions.
#[::uniffi::export_for_udl(callback_interface)]
pub trait r#GleanEventListener {
fn r#on_event_recorded(
&self,
r#id: String,
);
}
#[::uniffi::export_for_udl(callback_interface)]
pub trait r#OnGleanEvents {
fn r#initialize_finished(
&self,
);
fn r#trigger_upload(
&self,
) -> ::std::result::Result::<(), r#CallbackError>;
fn r#start_metrics_ping_scheduler(
&self,
) -> bool;
fn r#cancel_uploads(
&self,
) -> ::std::result::Result::<(), r#CallbackError>;
fn r#shutdown(
&self,
) -> ::std::result::Result::<(), r#CallbackError>;
}
// External and Wrapped types
// Support for external types.
// Types with an external `FfiConverter`...
// We generate support for each Custom Type and the builtin type it uses.
::uniffi::custom_type!(r#CowString, String);
::uniffi::custom_type!(r#JsonValue, String);
// Export scaffolding checksums for UDL items
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_apply_server_knobs_config() -> u16 {
60669
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_enable_logging() -> u16 {
23531
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_enable_logging_to_fd() -> u16 {
3838
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_get_upload_task() -> u16 {
14859
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_handle_client_active() -> u16 {
15870
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_handle_client_inactive() -> u16 {
53329
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_initialize() -> u16 {
28494
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_initialize_for_subprocess() -> u16 {
51463
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_process_ping_upload_response() -> u16 {
40546
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_register_event_listener() -> u16 {
53202
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_set_debug_view_tag() -> u16 {
40313
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_set_dirty_flag() -> u16 {
30094
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_set_experiment_active() -> u16 {
34395
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_set_experiment_inactive() -> u16 {
10322
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_set_experimentation_id() -> u16 {
36389
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_set_log_pings() -> u16 {
11842
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_set_source_tags() -> u16 {
52804
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_set_test_mode() -> u16 {
4528
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_set_upload_enabled() -> u16 {
20119
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_shutdown() -> u16 {
1598
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_submit_ping_by_name() -> u16 {
23631
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_submit_ping_by_name_sync() -> u16 {
39533
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_test_destroy_glean() -> u16 {
10441
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_test_get_experiment_data() -> u16 {
14791
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_test_get_experimentation_id() -> u16 {
22050
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_func_glean_unregister_event_listener() -> u16 {
22885
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_booleanmetric_set() -> u16 {
50883
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_booleanmetric_test_get_num_recorded_errors() -> u16 {
38515
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_booleanmetric_test_get_value() -> u16 {
7431
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_countermetric_add() -> u16 {
22929
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_countermetric_test_get_num_recorded_errors() -> u16 {
39931
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_countermetric_test_get_value() -> u16 {
58948
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_customdistributionmetric_accumulate_samples() -> u16 {
53082
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_customdistributionmetric_accumulate_single_sample() -> u16 {
35720
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_customdistributionmetric_test_get_num_recorded_errors() -> u16 {
38565
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_customdistributionmetric_test_get_value() -> u16 {
37615
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_datetimemetric_set() -> u16 {
32949
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_datetimemetric_test_get_num_recorded_errors() -> u16 {
48816
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_datetimemetric_test_get_value() -> u16 {
44669
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_datetimemetric_test_get_value_as_string() -> u16 {
36662
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_denominatormetric_add() -> u16 {
6770
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_denominatormetric_test_get_num_recorded_errors() -> u16 {
31850
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_denominatormetric_test_get_value() -> u16 {
52463
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_eventmetric_record() -> u16 {
47767
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_eventmetric_test_get_num_recorded_errors() -> u16 {
33068
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_eventmetric_test_get_value() -> u16 {
35467
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_labeledboolean_get() -> u16 {
56079
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_labeledboolean_test_get_num_recorded_errors() -> u16 {
19273
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_labeledcounter_get() -> u16 {
3023
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_labeledcounter_test_get_num_recorded_errors() -> u16 {
15148
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_labeledstring_get() -> u16 {
31395
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_labeledstring_test_get_num_recorded_errors() -> u16 {
45887
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_memorydistributionmetric_accumulate() -> u16 {
58021
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_memorydistributionmetric_accumulate_samples() -> u16 {
10336
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_memorydistributionmetric_test_get_num_recorded_errors() -> u16 {
39138
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_memorydistributionmetric_test_get_value() -> u16 {
17749
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_numeratormetric_add_to_numerator() -> u16 {
32381
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_numeratormetric_test_get_num_recorded_errors() -> u16 {
11456
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_numeratormetric_test_get_value() -> u16 {
19373
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_objectmetric_record_schema_error() -> u16 {
17900
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_objectmetric_set_string() -> u16 {
64227
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_objectmetric_test_get_num_recorded_errors() -> u16 {
38963
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_objectmetric_test_get_value() -> u16 {
63290
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_pingtype_submit() -> u16 {
47957
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_quantitymetric_set() -> u16 {
44859
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_quantitymetric_test_get_num_recorded_errors() -> u16 {
58789
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_quantitymetric_test_get_value() -> u16 {
65232
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_ratemetric_add_to_denominator() -> u16 {
40751
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_ratemetric_add_to_numerator() -> u16 {
28742
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_ratemetric_test_get_num_recorded_errors() -> u16 {
34026
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_ratemetric_test_get_value() -> u16 {
52482
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_stringlistmetric_add() -> u16 {
48169
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_stringlistmetric_set() -> u16 {
59230
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_stringlistmetric_test_get_num_recorded_errors() -> u16 {
35822
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_stringlistmetric_test_get_value() -> u16 {
26618
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_stringmetric_set() -> u16 {
8577
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_stringmetric_test_get_num_recorded_errors() -> u16 {
21908
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_stringmetric_test_get_value() -> u16 {
35393
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_textmetric_set() -> u16 {
47464
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_textmetric_test_get_num_recorded_errors() -> u16 {
34916
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_textmetric_test_get_value() -> u16 {
44213
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timespanmetric_cancel() -> u16 {
24521
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timespanmetric_set_raw_nanos() -> u16 {
19360
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timespanmetric_start() -> u16 {
34133
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timespanmetric_stop() -> u16 {
19007
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timespanmetric_test_get_num_recorded_errors() -> u16 {
32350
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timespanmetric_test_get_value() -> u16 {
30315
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timingdistributionmetric_accumulate_samples() -> u16 {
27974
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timingdistributionmetric_accumulate_single_sample() -> u16 {
20027
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timingdistributionmetric_cancel() -> u16 {
54798
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timingdistributionmetric_start() -> u16 {
52131
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timingdistributionmetric_stop_and_accumulate() -> u16 {
40025
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timingdistributionmetric_test_get_num_recorded_errors() -> u16 {
31282
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_timingdistributionmetric_test_get_value() -> u16 {
50503
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_urlmetric_set() -> u16 {
18842
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_urlmetric_test_get_num_recorded_errors() -> u16 {
21531
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_urlmetric_test_get_value() -> u16 {
53885
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_uuidmetric_generate_and_set() -> u16 {
65421
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_uuidmetric_set() -> u16 {
35424
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_uuidmetric_test_get_num_recorded_errors() -> u16 {
47242
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_uuidmetric_test_get_value() -> u16 {
13986
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_booleanmetric_new() -> u16 {
26795
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_countermetric_new() -> u16 {
55865
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_customdistributionmetric_new() -> u16 {
8341
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_datetimemetric_new() -> u16 {
20900
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_denominatormetric_new() -> u16 {
41706
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_eventmetric_new() -> u16 {
45197
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_labeledboolean_new() -> u16 {
34893
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_labeledcounter_new() -> u16 {
14999
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_labeledstring_new() -> u16 {
32372
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_memorydistributionmetric_new() -> u16 {
49498
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_numeratormetric_new() -> u16 {
57995
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_objectmetric_new() -> u16 {
21012
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_pingtype_new() -> u16 {
4622
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_quantitymetric_new() -> u16 {
56928
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_ratemetric_new() -> u16 {
65223
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_stringlistmetric_new() -> u16 {
44940
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_stringmetric_new() -> u16 {
41909
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_textmetric_new() -> u16 {
23694
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_timespanmetric_new() -> u16 {
4611
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_timingdistributionmetric_new() -> u16 {
60359
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_urlmetric_new() -> u16 {
138
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_constructor_uuidmetric_new() -> u16 {
61588
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_gleaneventlistener_on_event_recorded() -> u16 {
16527
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_ongleanevents_initialize_finished() -> u16 {
55717
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_ongleanevents_trigger_upload() -> u16 {
9000
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_ongleanevents_start_metrics_ping_scheduler() -> u16 {
14495
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_ongleanevents_cancel_uploads() -> u16 {
60924
}
#[no_mangle]
#[doc(hidden)]
pub extern "C" fn r#uniffi_glean_core_checksum_method_ongleanevents_shutdown() -> u16 {
61713
}