Skip to content
Snippets Groups Projects
Commit 36788ca9 authored by smolnar's avatar smolnar
Browse files

Backed out changeset ab4790cd94eb (bug 1772132) for causing wrench bustage CLOSED TREE

parent 86debe79
No related branches found
No related tags found
No related merge requests found
Showing
with 183 additions and 133 deletions
......@@ -58,14 +58,14 @@ checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e"
[[package]]
name = "android_logger"
version = "0.11.0"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b74b7ddf197de32e415d197aa21c1c0cb36e01e4794fd801302280ac7847ee02"
checksum = "d9ed09b18365ed295d722d0b5ed59c01b79a826ff2d2a8f73d5ecca8e6fb2f66"
dependencies = [
"android_log-sys",
"env_logger 0.9.0",
"env_logger 0.8.999",
"lazy_static",
"log",
"once_cell",
]
[[package]]
......@@ -644,6 +644,13 @@ dependencies = [
"serde",
]
[[package]]
name = "cargo_metadata"
version = "0.13.999"
dependencies = [
"cargo_metadata 0.14.2",
]
[[package]]
name = "cargo_metadata"
version = "0.14.2"
......@@ -2270,9 +2277,9 @@ dependencies = [
[[package]]
name = "glean"
version = "50.1.2"
version = "50.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "813fa9059f1a7d9da4fcf6cff6c77e6226fc26f58797d1659d16a8279c4655f2"
checksum = "0857be0c251ae1fc3b5672237c99f5115a6546cd8b171cb240173098ab5e9629"
dependencies = [
"chrono",
"crossbeam-channel",
......@@ -2290,15 +2297,15 @@ dependencies = [
[[package]]
name = "glean-core"
version = "50.1.2"
version = "50.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5edb2b6cf2938242adda6ece26ac29b2238c693c423331c8a68ce980c348b28"
checksum = "f1bdfa0e2e6476190b4762c4cdc87c1a7a0347f601864b091cf9ad674a909c68"
dependencies = [
"android_logger",
"bincode",
"chrono",
"crossbeam-channel",
"env_logger 0.9.0",
"env_logger 0.8.999",
"ffi-support",
"flate2",
"log",
......@@ -3737,6 +3744,13 @@ dependencies = [
"void",
]
[[package]]
name = "nom"
version = "5.999.999"
dependencies = [
"nom 6.1.2",
]
[[package]]
name = "nom"
version = "6.1.2"
......@@ -5676,14 +5690,13 @@ checksum = "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04"
[[package]]
name = "uniffi"
version = "0.19.3"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc1de33ad46ce00bc9a31cea44e80ef69175d3a23007335216fe3996880a310d"
checksum = "d0fe14882ae6ea89f31ac922ad8e6f76b3f346f07965791a60ade60cc3bcdd60"
dependencies = [
"anyhow",
"bytes 1.1.0",
"camino",
"cargo_metadata",
"cargo_metadata 0.13.999",
"lazy_static",
"log",
"paste",
......@@ -5692,18 +5705,15 @@ dependencies = [
[[package]]
name = "uniffi_bindgen"
version = "0.19.3"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b18e05c55840ddd690ba211f72bb1f2f6ca8c50bfeb7d7211ea5ee60b0f9be07"
checksum = "49a9810482e988792ed22fc6747d872bd32600f7e3bfc11fe93019d155d7e89c"
dependencies = [
"anyhow",
"askama",
"camino",
"cargo_metadata",
"cargo_metadata 0.13.999",
"clap",
"fs-err",
"heck",
"lazy_static",
"paste",
"serde",
"toml 0.5.9",
......@@ -5712,22 +5722,20 @@ dependencies = [
[[package]]
name = "uniffi_build"
version = "0.19.3"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8fff0860625e4e621f0317e5f6ac9e79966262bd86a6cfb2049e8425df23afbd"
checksum = "bcb7401cfd8da93541c23a0683c1dab3c782d2a118254536106b0aa4d9b30607"
dependencies = [
"anyhow",
"camino",
"uniffi_bindgen",
]
[[package]]
name = "uniffi_macros"
version = "0.19.3"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7956a6c1fb12bff15e537028ea2174f000f90dd4f87912233b276ea782d420f2"
checksum = "4e7b60ccb030ef51b0c85eb9ca55f28ff68b82c1a29d2bc0c7053777010af0d3"
dependencies = [
"camino",
"glob",
"proc-macro2",
"quote",
......@@ -6085,12 +6093,12 @@ dependencies = [
[[package]]
name = "weedle2"
version = "3.0.0"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d730d941cf471131c40a64cf2e8a595822009f51e64c05c5afdbc85af155857"
checksum = "8a69b360c3d0df7dc1a18124677ee8476576c806418f30a360a6cf6cf4e072a6"
dependencies = [
"fs-err",
"nom 6.1.2",
"nom 5.999.999",
]
[[package]]
......
......@@ -115,6 +115,13 @@ env_logger = { path = "build/rust/env_logger" }
# Patch toml 0.4 to 0.5
toml = { path = "build/rust/toml" }
# Patch cargo_metadata 0.13 to 0.14.2
# FIXME(bug 1772132): To be removed with the next Glean update
cargo_metadata = { path = "build/rust/cargo_metadata" }
# Patch nom 5 to nom 6
nom = { path = "build/rust/nom" }
# Patch parking_lot 0.12 down to 0.11, which is compatible for most crates that use it, to avoid
# dependencies on windows-sys.
parking_lot = { path = "build/rust/parking_lot" }
......
......@@ -36,7 +36,7 @@ allprojects {
topsrcdir = gradle.mozconfig.topsrcdir
topobjdir = gradle.mozconfig.topobjdir
gleanVersion = "50.1.2"
gleanVersion = "50.1.0"
if (gleanVersion != getRustVersionFor("glean")) {
throw new StopExecutionException("Mismatched Glean version, expected: ${gleanVersion}," +
" found ${getRustVersionFor("glean")}")
......
[package]
name = "cargo_metadata"
version = "0.13.999"
edition = "2018"
license = "MPL-2.0"
[lib]
path = "lib.rs"
[dependencies]
cargo_metadata = "0.14.2"
[features]
default = []
builder = ["cargo_metadata/derive_builder"]
/* 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 http://mozilla.org/MPL/2.0/. */
pub use cargo_metadata::*;
[package]
name = "nom"
version = "5.999.999"
edition = "2018"
license = "MPL-2.0"
[lib]
path = "lib.rs"
[dependencies.nom]
version = "6.0"
default-features = false
[features]
alloc = ["nom/alloc"]
default = ["nom/default"]
lexical = ["nom/lexical-core"]
regexp = ["nom/regex"]
regexp_macros = ["nom/regexp_macros"]
std = ["nom/std"]
/* 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 http://mozilla.org/MPL/2.0/. */
pub use nom::*;
pub use nom::separated_list0 as separated_list;
pub use nom::separated_list1 as separated_nonempty_list;
pub type IResult<I, O, E=(I, error::ErrorKind)> = nom::IResult<I, O, E>;
......@@ -51,7 +51,7 @@ svg_fmt = "0.4"
tracy-rs = "0.1.2"
derive_more = { version = "0.99", default-features = false, features = ["add_assign"] }
etagere = "0.2.6"
glean = "50.1.2"
glean = "50.1.0"
fog = { version = "0.1.0", optional = true }
swgl = { path = "../swgl", optional = true }
topological-sort = "0.1"
......
......@@ -129,7 +129,7 @@ pth:xpcom/geckoprocesstypes_generator
pth:xpcom/idl-parser
# glean-sdk may not be installable if a wheel isn't available
# and it has to be built from source.
pypi-optional:glean-sdk==50.1.2:telemetry will not be collected
pypi-optional:glean-sdk==50.1.0:telemetry will not be collected
# Mach gracefully handles the case where `psutil` is unavailable.
# We aren't (yet) able to pin packages in automation, so we have to
# support down to the oldest locally-installed version (5.4.2).
......
# cargo-vet audits file
[[audits.android_logger]]
who = "Jan-Erik Rediger <jrediger@mozilla.com>"
criteria = "safe-to-deploy"
version = "0.11.0"
notes = "Small crate, wrapping Android log functionality, reviewed by janerik"
[[audits.android_system_properties]]
who = "Nicolas Silva <nical@fastmail.com>"
criteria = "safe-to-deploy"
......@@ -63,24 +57,12 @@ criteria = "safe-to-deploy"
version = "50.1.0"
notes = "Maintained by the Glean team at Mozilla"
[[audits.glean]]
who = "Travis Long <tlong@mozilla.com>"
criteria = "safe-to-deploy"
version = "50.1.2"
notes = "Maintained by the Glean team at Mozilla"
[[audits.glean-core]]
who = "Jan-Erik Rediger <jrediger@mozilla.com>"
criteria = "safe-to-deploy"
version = "50.1.0"
notes = "Maintained by the Glean team at Mozilla"
[[audits.glean-core]]
who = "Travis Long <tlong@mozilla.com>"
criteria = "safe-to-deploy"
version = "50.1.2"
notes = "Maintained by the Glean team at Mozilla"
[[audits.linked-hash-map]]
who = "Aria Beingessner <a.beingessner@gmail.com>"
criteria = "safe-to-deploy"
......@@ -147,42 +129,12 @@ criteria = "safe-to-deploy"
delta = "0.1.19 -> 0.1.20"
notes = "I am the author of most of these changes upstream, and prepared the release myself, at which point I looked at the other changes since 0.1.19."
[[audits.uniffi]]
who = "Travis Long <tlong@mozilla.com>"
criteria = "safe-to-deploy"
version = "0.19.3"
notes = "Maintained by the Glean and Application Services teams"
[[audits.uniffi_bindgen]]
who = "Travis Long <tlong@mozilla.com>"
criteria = "safe-to-deploy"
version = "0.19.3"
notes = "Maintained by the Glean and Application Services teams."
[[audits.uniffi_build]]
who = "Travis Long <tlong@mozilla.com>"
criteria = "safe-to-deploy"
version = "0.19.3"
notes = "Maintained by the Glean and Application Services teams."
[[audits.uniffi_macros]]
who = "Travis Long <tlong@mozilla.com>"
criteria = "safe-to-deploy"
version = "0.19.3"
notes = "Maintained by the Glean and Application Services teams."
[[audits.void]]
who = "Bobby Holley <bobbyholley@gmail.com>"
criteria = "safe-to-deploy"
version = "1.0.2"
notes = "Very small crate, just hosts the Void type for easier cross-crate interfacing."
[[audits.weedle2]]
who = "Travis Long <tlong@mozilla.com>"
criteria = "safe-to-deploy"
version = "3.0.0"
notes = "Maintained by the Glean and Application Services teams."
[[audits.webdriver]]
who = "Henrik Skupin <mail@hskupin.info>"
criteria = "safe-to-deploy"
......
......@@ -177,6 +177,10 @@ criteria = "safe-to-deploy"
version = "0.2.0"
criteria = "safe-to-deploy"
[[exemptions.android_logger]]
version = "0.10.1"
criteria = "safe-to-deploy"
[[exemptions.anyhow]]
version = "1.0.57"
criteria = "safe-to-deploy"
......@@ -1717,6 +1721,22 @@ criteria = "safe-to-deploy"
version = "0.2.3"
criteria = "safe-to-deploy"
[[exemptions.uniffi]]
version = "0.18.0"
criteria = "safe-to-deploy"
[[exemptions.uniffi_bindgen]]
version = "0.18.0"
criteria = "safe-to-deploy"
[[exemptions.uniffi_build]]
version = "0.18.0"
criteria = "safe-to-deploy"
[[exemptions.uniffi_macros]]
version = "0.18.0"
criteria = "safe-to-deploy"
[[exemptions.unix_path]]
version = "1.0.1"
criteria = "safe-to-run"
......@@ -1773,6 +1793,10 @@ criteria = "safe-to-deploy"
version = "0.3.9"
criteria = "safe-to-deploy"
[[exemptions.weedle2]]
version = "2.0.1"
criteria = "safe-to-deploy"
[[exemptions.wgpu-core]]
version = "0.12.0"
criteria = "safe-to-deploy"
......
{"files":{"Cargo.toml":"896268b277c2cd333293139e868abac82c39983de9aa56aead4464c38239b66a","LICENSE-APACHE":"99938c5864dd33decb62ab20fd883a9b00181d768ae887a4f19b2d0015c41dc9","LICENSE-MIT":"35043211d1b7be8f7e3f9cad27d981f2189ba9a39d9527b275b3c9740298dfe2","README.md":"bf2e6227790edeb5959c2be250b71d1a197a3a344dc5fc1638fbb39c73bdfd21","src/lib.rs":"e3a0a6bb68d7bad681a978274b612e77cecc41112b448209a09c96b5b33d029e","tests/config_log_level.rs":"8aae2c7decbcf12a2a454486c9d4dd4a82a20e01d327c4abf4e9cfded973159d","tests/default_init.rs":"ef18c9ea38687a178623c11acfa3d34d16b9030eaad337ab9ed6a609a2c42ca2","tests/multiple_init.rs":"a6ed4986a758b7b2322c6ad0a18ec99fd06521a6c8767a6622eab2cbf9be601e"},"package":"b74b7ddf197de32e415d197aa21c1c0cb36e01e4794fd801302280ac7847ee02"}
\ No newline at end of file
{"files":{"Cargo.toml":"632df8824223ca0e23352f6b0d103ac994fab57dc51f33c2e6d41c91256e1c4d","LICENSE-APACHE":"99938c5864dd33decb62ab20fd883a9b00181d768ae887a4f19b2d0015c41dc9","LICENSE-MIT":"35043211d1b7be8f7e3f9cad27d981f2189ba9a39d9527b275b3c9740298dfe2","README.md":"7a4f75e61fc014f4dbb907fa947e1983f45993dc2a85104cdb619c0808433f65","src/lib.rs":"bdbd60c12117123c2554b1984949dfbc403d890318a0de637829592f4359de6d","tests/config_log_level.rs":"8aae2c7decbcf12a2a454486c9d4dd4a82a20e01d327c4abf4e9cfded973159d","tests/default_init.rs":"ef18c9ea38687a178623c11acfa3d34d16b9030eaad337ab9ed6a609a2c42ca2","tests/multiple_init.rs":"a6ed4986a758b7b2322c6ad0a18ec99fd06521a6c8767a6622eab2cbf9be601e"},"package":"d9ed09b18365ed295d722d0b5ed59c01b79a826ff2d2a8f73d5ecca8e6fb2f66"}
\ No newline at end of file
......@@ -3,46 +3,38 @@
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
# to registry (e.g., crates.io) dependencies
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.
# If you believe there's an error in this file please file an
# issue against the rust-lang/cargo repository. If you're
# editing this file be aware that the upstream Cargo.toml
# will likely look very different (and much more reasonable)
[package]
name = "android_logger"
version = "0.11.0"
version = "0.10.1"
authors = ["The android_logger Developers"]
description = """
A logging implementation for `log` which hooks to android log output.
"""
description = "A logging implementation for `log` which hooks to android log output.\n"
readme = "README.md"
keywords = [
"android",
"bindings",
"log",
"logger",
]
keywords = ["android", "bindings", "log", "logger"]
categories = ["api-bindings"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/Nercury/android_logger-rs"
[dependencies.android_log-sys]
version = "0.2"
[dependencies.env_logger]
version = "0.9"
version = "0.8"
default-features = false
[dependencies.lazy_static]
version = "1.4"
[dependencies.log]
version = "0.4"
[dependencies.once_cell]
version = "1.9"
[features]
default = ["regex"]
regex = ["env_logger/regex"]
[badges.travis-ci]
repository = "Nercury/android_logger-rs"
......@@ -13,7 +13,7 @@ this library:
```toml
[target.'cfg(target_os = "android")'.dependencies]
android_logger = "0.11"
android_logger = "0.10"
```
Example of initialization on activity creation, with log configuration:
......
......@@ -65,13 +65,15 @@
#[cfg(target_os = "android")]
extern crate android_log_sys as log_ffi;
extern crate once_cell;
use once_cell::sync::OnceCell;
#[macro_use]
extern crate lazy_static;
#[macro_use]
extern crate log;
extern crate env_logger;
use std::sync::RwLock;
#[cfg(target_os = "android")]
use log_ffi::LogPriority;
use log::{Level, Log, Metadata, Record};
......@@ -103,20 +105,21 @@ fn android_log(_priority: Level, _tag: &CStr, _msg: &CStr) {}
/// Underlying android logger backend
pub struct AndroidLogger {
config: OnceCell<Config>,
config: RwLock<Config>,
}
impl AndroidLogger {
/// Create new logger instance from config
pub fn new(config: Config) -> AndroidLogger {
AndroidLogger {
config: OnceCell::from(config),
config: RwLock::new(config),
}
}
}
static ANDROID_LOGGER: OnceCell<AndroidLogger> = OnceCell::new();
lazy_static! {
static ref ANDROID_LOGGER: AndroidLogger = AndroidLogger::default();
}
const LOGGING_TAG_MAX_LEN: usize = 23;
const LOGGING_MSG_MAX_LEN: usize = 4000;
......@@ -125,7 +128,7 @@ impl Default for AndroidLogger {
/// Create a new logger with default config
fn default() -> AndroidLogger {
AndroidLogger {
config: OnceCell::from(Config::default()),
config: RwLock::new(Config::default()),
}
}
}
......@@ -137,7 +140,8 @@ impl Log for AndroidLogger {
fn log(&self, record: &Record) {
let config = self.config
.get_or_init(Config::default);
.read()
.expect("failed to acquire android_log filter lock for read");
if !config.filter_matches(record) {
return;
......@@ -151,7 +155,7 @@ impl Log for AndroidLogger {
// If no tag was specified, use module name
let custom_tag = &config.tag;
let tag = custom_tag.as_ref().map(|s| s.as_bytes()).unwrap_or_else(|| module_path.as_bytes());
let tag = custom_tag.as_ref().map(|s| s.as_bytes()).unwrap_or(module_path.as_bytes());
// truncate the tag here to fit into LOGGING_TAG_MAX_LEN
self.fill_tag_bytes(&mut tag_bytes, tag);
......@@ -202,7 +206,6 @@ impl AndroidLogger {
}
/// Filter for android logger.
#[derive(Default)]
pub struct Config {
log_level: Option<Level>,
filter: Option<env_logger::filter::Filter>,
......@@ -210,6 +213,17 @@ pub struct Config {
custom_format: Option<FormatFn>,
}
impl Default for Config {
fn default() -> Self {
Config {
log_level: None,
filter: None,
tag: None,
custom_format: None,
}
}
}
impl Config {
/// Change the minimum log level.
///
......@@ -222,7 +236,7 @@ impl Config {
fn filter_matches(&self, record: &Record) -> bool {
if let Some(ref filter) = self.filter {
filter.matches(record)
filter.matches(&record)
} else {
true
}
......@@ -351,7 +365,7 @@ impl<'a> PlatformLogWriter<'a> {
/// Copy `len` bytes from `index` position to starting position.
fn copy_bytes_to_start(&mut self, index: usize, len: usize) {
let src = unsafe { self.buffer.as_ptr().add(index) };
let src = unsafe { self.buffer.as_ptr().offset(index as isize) };
let dst = self.buffer.as_mut_ptr();
unsafe { ptr::copy(src, dst, len) };
}
......@@ -409,7 +423,7 @@ impl<'a> fmt::Write for PlatformLogWriter<'a> {
/// This action does not require initialization. However, without initialization it
/// will use the default filter, which allows all logs.
pub fn log(record: &Record) {
ANDROID_LOGGER.get_or_init(AndroidLogger::default).log(record)
ANDROID_LOGGER.log(record)
}
/// Initializes the global logger with an android logger.
......@@ -420,13 +434,16 @@ pub fn log(record: &Record) {
/// It is ok to call this at the activity creation, and it will be
/// repeatedly called on every lifecycle restart (i.e. screen rotation).
pub fn init_once(config: Config) {
let log_level = config.log_level;
let logger = ANDROID_LOGGER.get_or_init(|| AndroidLogger::new(config));
if let Err(err) = log::set_logger(logger) {
if let Err(err) = log::set_logger(&*ANDROID_LOGGER) {
debug!("android_logger: log::set_logger failed: {}", err);
} else if let Some(level) = log_level {
log::set_max_level(level.to_level_filter());
} else {
if let Some(level) = config.log_level {
log::set_max_level(level.to_level_filter());
}
*ANDROID_LOGGER
.config
.write()
.expect("failed to acquire android_log filter lock for write") = config;
}
}
......@@ -514,7 +531,7 @@ mod tests {
fn platform_log_writer_init_values() {
let tag = CStr::from_bytes_with_nul(b"tag\0").unwrap();
let writer = PlatformLogWriter::new(Level::Warn, tag);
let writer = PlatformLogWriter::new(Level::Warn, &tag);
assert_eq!(writer.tag, tag);
// Android uses LogPriority instead, which doesn't implement equality checks
......@@ -613,6 +630,6 @@ mod tests {
}
fn get_tag_writer() -> PlatformLogWriter<'static> {
PlatformLogWriter::new(Level::Warn, CStr::from_bytes_with_nul(b"tag\0").unwrap())
PlatformLogWriter::new(Level::Warn, &CStr::from_bytes_with_nul(b"tag\0").unwrap())
}
}
{"files":{"Cargo.toml":"04b3598d79949960cc862132f18de5b37c0b9f13bf5dd7954e55045e5a77dc34","LICENSE":"1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5","README.md":"026495898699b54608eb4ec16074ffafc57920d80ccb59961c501a1ea28c9985","build.rs":"7dc87a0329262e0954334d1c3959bf4c9937d82f95359fba0b318fd45dd18f1a","src/common_metric_data.rs":"e9f3cc2066487b1feeaae47b7dd130ed77462649871985935ac37491411725c8","src/core/mod.rs":"1126371ab0839c54068c8019af5096be777c3ed08d1e76e32888daed7ce6bc10","src/core_metrics.rs":"8962f9f32ccc0583bc8f635b2c9442712506f3f8912de52b272425d9c6d359ad","src/coverage.rs":"49613fd310bd24d779472720975fbe6c97ec370a95eb55f10afa43f67539c942","src/database/mod.rs":"098b8270709349b81a9086f5a8c4fe8f3a6347700ea8a70c08c8d9889a0d5f62","src/debug.rs":"90158cc5d488ba67b60d06647e54e59a1d7bdeb906087e4fe4cfab4373c1cc6c","src/dispatcher/global.rs":"03ef09170d0b7c654ac0b8dc555e2f6aad0cc10a5c1a73720007896f4faf48cb","src/dispatcher/mod.rs":"f9d7f329f86b75b5af573a07271ff4daef22abd4d6ce1c7241fe5e92a3babfe5","src/error.rs":"97172a791efdf8b791a04ae7961085fbef4391b313ff3ffb24e9381f2901fccc","src/error_recording.rs":"443c8c0162cc03ea432ce08f3d66b9859a556191abcd2b3d2e3dac25c374dc72","src/event_database/mod.rs":"95d665a039236ede25dd479b19f0ddc32c0dd79cef2fbcc2ef3bab1540680276","src/fd_logger.rs":"0c9def6fa53db1a2ab93c85795f8a7df57797bcfd3978146923e151752e291a6","src/glean.udl":"3db04f22ec66284f20a927fa019c5941f20db370259a8993804893133d3078c0","src/glean_metrics.rs":"9414fb1453d19f6832df33e4c6ef7383d62203e47026bf5bc9552b083101ddd1","src/histogram/exponential.rs":"58bb1770bae45770d92995515d328eb50a7e78726224f779446ae7d1632a6a3e","src/histogram/functional.rs":"1a63a305b48bcef7bc38136b40d916df4bb8f098dc602514ada54a9b091f6951","src/histogram/linear.rs":"4342a1733175d7f97b2b41adb18100537c206100c9fccb5bd13bd782c9cb3c9a","src/histogram/mod.rs":"eeb7aff80806ab76cdce101dc08887b5552f8b4bdf64683f64f767e0f06a889d","src/internal_metrics.rs":"b3008db72c5358d0d7a5f5b6604a3d933ee4f1bf9e9855895ca205b82bd429c8","src/internal_pings.rs":"6468514acda555103f271b8ff80ce455019eb2989b2602d2a3a631516f281f3f","src/lib.rs":"0a8ed7c36264570efb80d0245efa99fb282923e19060757b4e0e6005a055c933","src/lib_unit_tests.rs":"975b59dca5751a548cc98c6b51e05f888c1275e1d4edd83061b5b60769e4fe0c","src/metrics/boolean.rs":"c0c351ba62dba081f05867402343cb71b23fd6462c6101e7bae460dbf7d2021c","src/metrics/counter.rs":"798bbb83551c2e8e7c22610816a0e6ecfd43173e2263acc33b6db950fb325244","src/metrics/custom_distribution.rs":"945bc8e4a94c14b0151dfbdd2c0d746848a9aceac03bccbc9efe3901385b2f70","src/metrics/datetime.rs":"fee869f6c338b4241b173946f2931e4035277e76991a429b7136baabfe4f9212","src/metrics/denominator.rs":"1bdb4c13b051824f9d04b589826d679e5e28c43a6fe5e95c9f984bec90a9dbc9","src/metrics/event.rs":"9cec5e64f431052c970ef079bd55f86fd031d071d7e9ee674ad5aac1f111b5c2","src/metrics/experiment.rs":"89d41f0e3e03f50838ed5a518babf0b54db3eccb1fbee391ec37a48fc018cc92","src/metrics/labeled.rs":"69536ae68dcd199e16b83c6c3ba1c150e7c373682334acd7b360151431ff8a34","src/metrics/memory_distribution.rs":"f92cc3855c20fe7b672fded06a8bcfe4fda1a6b16ebdca83755b335fdefeed82","src/metrics/memory_unit.rs":"d7a678e5242febd021283b30c0099a9e62729944816a3f17d2d91e2808bc0570","src/metrics/mod.rs":"cfd8d157b039bd124716c2c6a0fd7a023275536bee3300803f7de94203c32933","src/metrics/numerator.rs":"6866f36cb788922d32e1be5158ca7ccc0f0959a677b66910c2fc516d968011cd","src/metrics/ping.rs":"b491ec663f8b4528b600e80731f9ed292d0515375c70886e4f6440ee065ec549","src/metrics/quantity.rs":"c271c78b0560fbae2b775a0d59252556f0f9afaea0a7465420dbaa13f2e46a81","src/metrics/rate.rs":"8cde98d1433fb4ee38bffde47c5904711dde83ad6c5bae1417405e384eaca0dc","src/metrics/recorded_experiment.rs":"33958abee79d8b55dec4cb5d20742640423713010f76314075cefde18b5c118a","src/metrics/string.rs":"d09164c372f2fae46b1de18851db3de822a69a348969a24a146ed732c6d1c4a9","src/metrics/string_list.rs":"f82c59eb408fc7d5fb2e925568c7103fd203806e9c01210229c1fa592b8c1a6c","src/metrics/text.rs":"59295859a801fa09b724dae2fa4f9ba8de38a4b2cb05249c6c49980ef41565d6","src/metrics/time_unit.rs":"b7578010c6270a45b30342b59189a862b2ede9dd24e9afae3e90fa6b970b3d24","src/metrics/timespan.rs":"a4831b27ad43ed47afa3d6e03afd0c642cf3dc4621092e89539f6cce8a530fd4","src/metrics/timing_distribution.rs":"aad258dc8d7530461b478e92f0587bf03bab5ad723dca86df92095db4ad320e6","src/metrics/url.rs":"f4ddda46fb9a2560a1c074addc80a7087888c1a042fb600ee4279769d0c93db4","src/metrics/uuid.rs":"3e6e2bc69ed7e37a7784eeeda6606dba96f2e5a529cb94f40f5e352778a5e586","src/ping/mod.rs":"83cc8b555fb611ef8b60eff3cb3928a38191596c10e39ed69dfffc9e4139ff3f","src/scheduler.rs":"1a9c79570dc0945ed6017d20231a398199e84240c866ddc0da6d95edb3859cf8","src/storage/mod.rs":"3fd0fb9b743a1ec12b8b1fd07f1a99594db030ec47ab4afe255923e6d11a636a","src/system.rs":"a76ff0998840ab4ad00dfd52dbad6b1558bb4cdcf613fe3725969c9a90e1bfe8","src/traits/boolean.rs":"799804d6babb49066fb0047cc5302c9fe0b428cd16937763ed94a7a0f6a8c1d2","src/traits/counter.rs":"631208036059d498a4485c74c2a80c24a5f13bffeb1053bdf5cce06af0e9d361","src/traits/custom_distribution.rs":"1b3ffda6e857bfa8ad5be412e88f3d9706ededf5a86407364ae19a81f06ef798","src/traits/datetime.rs":"2f4b9e64161c15c912b6a915045dd9840f76229d144a4d1542c54eb4f3b3406b","src/traits/event.rs":"4d917327a2fcf0cb9a1bd7fc309cf01ba90b94afa2cb827d4708d7c276e4ba6d","src/traits/labeled.rs":"7f3281fc0a1a745238e7e260463f397dfa61717408fe9d260dc9767d9c659e52","src/traits/memory_distribution.rs":"0b72ffde68eb97f01a57afbc5c6109565ec9435561984d34696622bf5a57d559","src/traits/mod.rs":"d0aa19a7cd97326fd2e026635406a5a9403953ced4954443a2bcbca32d868554","src/traits/numerator.rs":"3c33c4070b208872ea2924adc0b7b399be22c37713e5a8434f740ec3e822e715","src/traits/ping.rs":"8831c106c03afeb458b0b028fa1ce61f056ebf8e82bc0a171a1bff255d920748","src/traits/quantity.rs":"087d7a4b58f0eb7c766a0202dcf38a52d172ce4edf626211ffe5d94ed02ae754","src/traits/rate.rs":"edd21b6528100d358d4241db793b53d478485563bfe4ac92cf78adf5917ecc55","src/traits/string.rs":"48e5623c7db59b8e6454fbc7fb6e2395f808c9a0fa721d7c07b72abb171eb1ad","src/traits/string_list.rs":"5d5773d5a130323dd82ca95f4ecdccdd6b237afe2eadf8655363bd6b7e8508c1","src/traits/text.rs":"0d7afc7ca0bc51b2f959b24cd4416e2fb153e43a95346efc78458d472b8cb251","src/traits/timespan.rs":"29251233847c5cdd200a61472132c62ded27fe2c13835b09424384bf144d82db","src/traits/timing_distribution.rs":"5e619d445e6ef3f19ca69bcdfe02d19b150c5a46855d195703b6d2f55e538636","src/traits/url.rs":"a01331623af4fa8af6e71becffff60060832bef5e48a15df6dc23b41225f689e","src/traits/uuid.rs":"bd78515611ba406d8b1bda35a9fe30c317512a9afcea7c5dece8fced7d410a92","src/upload/directory.rs":"8b2fd5ea68e4d645891b70e095d0a4976d75d74e79fd84115e030b7a66141f87","src/upload/mod.rs":"8913e9e4eccbd8d0e075575992c1adcfc1217ae08cd642169791641e235b4a07","src/upload/policy.rs":"c250957a37783e74af8002cd80ba06ef9780a389fb0f61b8b665b79688f0a360","src/upload/request.rs":"a57fd6780c4d1411a64b0e2cb981310be87896f047db990f804fdb47d61c0a21","src/upload/result.rs":"7f0b5886716e7a6510fccec37e342d4702bc0aa6dc4f6d4b16a44b6e06998296","src/util.rs":"c1ecfc1037406d5b10aa185dac4ae28c6a8de603958a5b4969bb1bf130759985","tests/boolean.rs":"76d6014ff108cb6514d9bceb1b2b14749a55b09921f4595a5e30f1bd3546e9f0","tests/common/mod.rs":"a04c2cdf0b0af527a976b9f3def89b29c84f95d9c30a6538d0f297cb7c8c629e","tests/counter.rs":"0146c560be554c56af9612409b8cbeae57e20f52cca6cc2f4c615572e4449c3a","tests/custom_distribution.rs":"32e78ae7ad60a1c583e93a7293788a17004b4d41aad7e358f72a85e51c0cbfd8","tests/datetime.rs":"a991dee34e21a20df518a57b49f4476060b991ec00d519aa4341341085e4d0b3","tests/event.rs":"9a09f701e1b4557bf253aff536a92768e1f6459b04e01ea5c49aeac301dc126e","tests/labeled.rs":"0160023ca3695e9f417cbf09219d45551030275ac236d7f3f7fbe3aaa96299ab","tests/memory_distribution.rs":"aebb81f928874b692775513bdd56cbd9a75459374c4315ce68df40c65b206a0f","tests/ping.rs":"a831cf5de86505c1f5c357898cca71a83cd8f10e68acf8e43f3b76a77fe4fefc","tests/ping_maker.rs":"61b49380f8865b626643879079867571377950aea4701da0665e63cbe88083e0","tests/quantity.rs":"f51e9081b6da0f9e83f7d37c15ae5549c7d56be237894be35709984f0641f366","tests/rate.rs":"4ab4ede8c20fabba82f51ab806e1f5a3ddce5c43b11acc2f3022b3c95882b5b2","tests/storage.rs":"ed65b92d37eed873738717d95f1e70e93adf4ecd8db55f2e52f383e1e71ab3f3","tests/string.rs":"afae8a46ea94639d199f9bf043c571013bba43fd6aef3a2b7316b58fa8563f36","tests/string_list.rs":"e9f1797d09fccd1c326fb145fe692c1197eb3b84ec8afea1face17a16f520d32","tests/text.rs":"2a8c21a3f7e056cff2ab954418f9cf826240be968db15736d4760608ce87ea3b","tests/timespan.rs":"c633c05698c81ea30ef9105c0f8a1149e17925de9d3b8bc370f7ded0674563c7","tests/timing_distribution.rs":"8a308785f6d9330ddbbabc2e7128c8c883de92b8542d37e78bd87c6ff78e319f","tests/uuid.rs":"84ae2378d586219a37b0ae70d3672b79d8f8baeccd5290194f27705f9ee28bdc","uniffi.toml":"6ddc98b686b0925a81abd9d1c769e5c98ac29771b210a1c535931a46dec9a8e3"},"package":"e5edb2b6cf2938242adda6ece26ac29b2238c693c423331c8a68ce980c348b28"}
\ No newline at end of file
{"files":{"Cargo.toml":"6f7fd23744ab14bdca9eeb5a5e57be09c69a286fec523d68965ecffd77e1e96c","LICENSE":"1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5","README.md":"026495898699b54608eb4ec16074ffafc57920d80ccb59961c501a1ea28c9985","build.rs":"7dc87a0329262e0954334d1c3959bf4c9937d82f95359fba0b318fd45dd18f1a","src/common_metric_data.rs":"e9f3cc2066487b1feeaae47b7dd130ed77462649871985935ac37491411725c8","src/core/mod.rs":"1126371ab0839c54068c8019af5096be777c3ed08d1e76e32888daed7ce6bc10","src/core_metrics.rs":"8962f9f32ccc0583bc8f635b2c9442712506f3f8912de52b272425d9c6d359ad","src/coverage.rs":"49613fd310bd24d779472720975fbe6c97ec370a95eb55f10afa43f67539c942","src/database/mod.rs":"098b8270709349b81a9086f5a8c4fe8f3a6347700ea8a70c08c8d9889a0d5f62","src/debug.rs":"90158cc5d488ba67b60d06647e54e59a1d7bdeb906087e4fe4cfab4373c1cc6c","src/dispatcher/global.rs":"03ef09170d0b7c654ac0b8dc555e2f6aad0cc10a5c1a73720007896f4faf48cb","src/dispatcher/mod.rs":"7d14f46e818508dd568922e5b59b1935255d7bba9fd381a7442eff62d83f61fd","src/error.rs":"97172a791efdf8b791a04ae7961085fbef4391b313ff3ffb24e9381f2901fccc","src/error_recording.rs":"980262e60d8a4430edc319bdd23243382b986562437515f2c7955b5c5a7af4ef","src/event_database/mod.rs":"95d665a039236ede25dd479b19f0ddc32c0dd79cef2fbcc2ef3bab1540680276","src/fd_logger.rs":"0c9def6fa53db1a2ab93c85795f8a7df57797bcfd3978146923e151752e291a6","src/glean.udl":"3db04f22ec66284f20a927fa019c5941f20db370259a8993804893133d3078c0","src/glean_metrics.rs":"9414fb1453d19f6832df33e4c6ef7383d62203e47026bf5bc9552b083101ddd1","src/histogram/exponential.rs":"389d48bab03f7229445ee4d4c8a4c49f6b43303f658dc954da75142f3c040dc6","src/histogram/functional.rs":"1a63a305b48bcef7bc38136b40d916df4bb8f098dc602514ada54a9b091f6951","src/histogram/linear.rs":"5642c8983c3c1ce9b69c6ac99133c8ed5e67abe2398c5dbcf67e69d66880f4ca","src/histogram/mod.rs":"11e5d3b6440a33a3e5544d0e03ffd69fa2fdcabe603ad75e0327f3ed548e8ce3","src/internal_metrics.rs":"b3008db72c5358d0d7a5f5b6604a3d933ee4f1bf9e9855895ca205b82bd429c8","src/internal_pings.rs":"6468514acda555103f271b8ff80ce455019eb2989b2602d2a3a631516f281f3f","src/lib.rs":"ea09d42ccda4c83d41654d95594ce436bd1caf4d849a3ec6d96b7ae5dc4dc0f1","src/lib_unit_tests.rs":"975b59dca5751a548cc98c6b51e05f888c1275e1d4edd83061b5b60769e4fe0c","src/metrics/boolean.rs":"c0c351ba62dba081f05867402343cb71b23fd6462c6101e7bae460dbf7d2021c","src/metrics/counter.rs":"798bbb83551c2e8e7c22610816a0e6ecfd43173e2263acc33b6db950fb325244","src/metrics/custom_distribution.rs":"945bc8e4a94c14b0151dfbdd2c0d746848a9aceac03bccbc9efe3901385b2f70","src/metrics/datetime.rs":"fee869f6c338b4241b173946f2931e4035277e76991a429b7136baabfe4f9212","src/metrics/denominator.rs":"1bdb4c13b051824f9d04b589826d679e5e28c43a6fe5e95c9f984bec90a9dbc9","src/metrics/event.rs":"9cec5e64f431052c970ef079bd55f86fd031d071d7e9ee674ad5aac1f111b5c2","src/metrics/experiment.rs":"89d41f0e3e03f50838ed5a518babf0b54db3eccb1fbee391ec37a48fc018cc92","src/metrics/labeled.rs":"69536ae68dcd199e16b83c6c3ba1c150e7c373682334acd7b360151431ff8a34","src/metrics/memory_distribution.rs":"f92cc3855c20fe7b672fded06a8bcfe4fda1a6b16ebdca83755b335fdefeed82","src/metrics/memory_unit.rs":"d7a678e5242febd021283b30c0099a9e62729944816a3f17d2d91e2808bc0570","src/metrics/mod.rs":"cfd8d157b039bd124716c2c6a0fd7a023275536bee3300803f7de94203c32933","src/metrics/numerator.rs":"6866f36cb788922d32e1be5158ca7ccc0f0959a677b66910c2fc516d968011cd","src/metrics/ping.rs":"b491ec663f8b4528b600e80731f9ed292d0515375c70886e4f6440ee065ec549","src/metrics/quantity.rs":"c271c78b0560fbae2b775a0d59252556f0f9afaea0a7465420dbaa13f2e46a81","src/metrics/rate.rs":"8cde98d1433fb4ee38bffde47c5904711dde83ad6c5bae1417405e384eaca0dc","src/metrics/recorded_experiment.rs":"17d4e9c874a87ad995700c2fe9eb5778ae7019476955cfedcf9b1e18c232df25","src/metrics/string.rs":"d09164c372f2fae46b1de18851db3de822a69a348969a24a146ed732c6d1c4a9","src/metrics/string_list.rs":"f82c59eb408fc7d5fb2e925568c7103fd203806e9c01210229c1fa592b8c1a6c","src/metrics/text.rs":"59295859a801fa09b724dae2fa4f9ba8de38a4b2cb05249c6c49980ef41565d6","src/metrics/time_unit.rs":"9bb3f6c03b1d385008b254f36ed35daf22f9a6fa2d18e007c9b70aac767cde50","src/metrics/timespan.rs":"a4831b27ad43ed47afa3d6e03afd0c642cf3dc4621092e89539f6cce8a530fd4","src/metrics/timing_distribution.rs":"aad258dc8d7530461b478e92f0587bf03bab5ad723dca86df92095db4ad320e6","src/metrics/url.rs":"f4ddda46fb9a2560a1c074addc80a7087888c1a042fb600ee4279769d0c93db4","src/metrics/uuid.rs":"3e6e2bc69ed7e37a7784eeeda6606dba96f2e5a529cb94f40f5e352778a5e586","src/ping/mod.rs":"83cc8b555fb611ef8b60eff3cb3928a38191596c10e39ed69dfffc9e4139ff3f","src/scheduler.rs":"1a9c79570dc0945ed6017d20231a398199e84240c866ddc0da6d95edb3859cf8","src/storage/mod.rs":"3fd0fb9b743a1ec12b8b1fd07f1a99594db030ec47ab4afe255923e6d11a636a","src/system.rs":"a76ff0998840ab4ad00dfd52dbad6b1558bb4cdcf613fe3725969c9a90e1bfe8","src/traits/boolean.rs":"799804d6babb49066fb0047cc5302c9fe0b428cd16937763ed94a7a0f6a8c1d2","src/traits/counter.rs":"631208036059d498a4485c74c2a80c24a5f13bffeb1053bdf5cce06af0e9d361","src/traits/custom_distribution.rs":"1b3ffda6e857bfa8ad5be412e88f3d9706ededf5a86407364ae19a81f06ef798","src/traits/datetime.rs":"2f4b9e64161c15c912b6a915045dd9840f76229d144a4d1542c54eb4f3b3406b","src/traits/event.rs":"4d917327a2fcf0cb9a1bd7fc309cf01ba90b94afa2cb827d4708d7c276e4ba6d","src/traits/labeled.rs":"7f3281fc0a1a745238e7e260463f397dfa61717408fe9d260dc9767d9c659e52","src/traits/memory_distribution.rs":"0b72ffde68eb97f01a57afbc5c6109565ec9435561984d34696622bf5a57d559","src/traits/mod.rs":"d0aa19a7cd97326fd2e026635406a5a9403953ced4954443a2bcbca32d868554","src/traits/numerator.rs":"3c33c4070b208872ea2924adc0b7b399be22c37713e5a8434f740ec3e822e715","src/traits/ping.rs":"8831c106c03afeb458b0b028fa1ce61f056ebf8e82bc0a171a1bff255d920748","src/traits/quantity.rs":"087d7a4b58f0eb7c766a0202dcf38a52d172ce4edf626211ffe5d94ed02ae754","src/traits/rate.rs":"edd21b6528100d358d4241db793b53d478485563bfe4ac92cf78adf5917ecc55","src/traits/string.rs":"48e5623c7db59b8e6454fbc7fb6e2395f808c9a0fa721d7c07b72abb171eb1ad","src/traits/string_list.rs":"5d5773d5a130323dd82ca95f4ecdccdd6b237afe2eadf8655363bd6b7e8508c1","src/traits/text.rs":"0d7afc7ca0bc51b2f959b24cd4416e2fb153e43a95346efc78458d472b8cb251","src/traits/timespan.rs":"29251233847c5cdd200a61472132c62ded27fe2c13835b09424384bf144d82db","src/traits/timing_distribution.rs":"5e619d445e6ef3f19ca69bcdfe02d19b150c5a46855d195703b6d2f55e538636","src/traits/url.rs":"a01331623af4fa8af6e71becffff60060832bef5e48a15df6dc23b41225f689e","src/traits/uuid.rs":"bd78515611ba406d8b1bda35a9fe30c317512a9afcea7c5dece8fced7d410a92","src/upload/directory.rs":"8b2fd5ea68e4d645891b70e095d0a4976d75d74e79fd84115e030b7a66141f87","src/upload/mod.rs":"c2be82aae712d68a0fc4c37c781819fddcb6c26c825a9dbad64a86eb6d5fdfc1","src/upload/policy.rs":"c250957a37783e74af8002cd80ba06ef9780a389fb0f61b8b665b79688f0a360","src/upload/request.rs":"13493fb509f540c1723a0fe47daba442e7f0e470135a399ad691e7f59584b49d","src/upload/result.rs":"7f0b5886716e7a6510fccec37e342d4702bc0aa6dc4f6d4b16a44b6e06998296","src/util.rs":"c1ecfc1037406d5b10aa185dac4ae28c6a8de603958a5b4969bb1bf130759985","tests/boolean.rs":"76d6014ff108cb6514d9bceb1b2b14749a55b09921f4595a5e30f1bd3546e9f0","tests/common/mod.rs":"a04c2cdf0b0af527a976b9f3def89b29c84f95d9c30a6538d0f297cb7c8c629e","tests/counter.rs":"0146c560be554c56af9612409b8cbeae57e20f52cca6cc2f4c615572e4449c3a","tests/custom_distribution.rs":"32e78ae7ad60a1c583e93a7293788a17004b4d41aad7e358f72a85e51c0cbfd8","tests/datetime.rs":"a991dee34e21a20df518a57b49f4476060b991ec00d519aa4341341085e4d0b3","tests/event.rs":"9a09f701e1b4557bf253aff536a92768e1f6459b04e01ea5c49aeac301dc126e","tests/labeled.rs":"0160023ca3695e9f417cbf09219d45551030275ac236d7f3f7fbe3aaa96299ab","tests/memory_distribution.rs":"aebb81f928874b692775513bdd56cbd9a75459374c4315ce68df40c65b206a0f","tests/ping.rs":"a831cf5de86505c1f5c357898cca71a83cd8f10e68acf8e43f3b76a77fe4fefc","tests/ping_maker.rs":"61b49380f8865b626643879079867571377950aea4701da0665e63cbe88083e0","tests/quantity.rs":"f51e9081b6da0f9e83f7d37c15ae5549c7d56be237894be35709984f0641f366","tests/rate.rs":"4ab4ede8c20fabba82f51ab806e1f5a3ddce5c43b11acc2f3022b3c95882b5b2","tests/storage.rs":"ed65b92d37eed873738717d95f1e70e93adf4ecd8db55f2e52f383e1e71ab3f3","tests/string.rs":"afae8a46ea94639d199f9bf043c571013bba43fd6aef3a2b7316b58fa8563f36","tests/string_list.rs":"e9f1797d09fccd1c326fb145fe692c1197eb3b84ec8afea1face17a16f520d32","tests/text.rs":"2a8c21a3f7e056cff2ab954418f9cf826240be968db15736d4760608ce87ea3b","tests/timespan.rs":"c633c05698c81ea30ef9105c0f8a1149e17925de9d3b8bc370f7ded0674563c7","tests/timing_distribution.rs":"8a308785f6d9330ddbbabc2e7128c8c883de92b8542d37e78bd87c6ff78e319f","tests/uuid.rs":"84ae2378d586219a37b0ae70d3672b79d8f8baeccd5290194f27705f9ee28bdc","uniffi.toml":"6ddc98b686b0925a81abd9d1c769e5c98ac29771b210a1c535931a46dec9a8e3"},"package":"f1bdfa0e2e6476190b4762c4cdc87c1a7a0347f601864b091cf9ad674a909c68"}
\ No newline at end of file
......@@ -12,7 +12,7 @@
[package]
edition = "2018"
name = "glean-core"
version = "50.1.2"
version = "50.1.0"
authors = [
"Jan-Erik Rediger <jrediger@mozilla.com>",
"The Glean Team <glean-team@mozilla.com>",
......@@ -76,10 +76,10 @@ version = "1.0.4"
version = "0.1.40"
[dependencies.uniffi]
version = "0.19.3"
version = "0.18.0"
[dependencies.uniffi_macros]
version = "0.19.3"
version = "0.18.0"
[dependencies.uuid]
version = "0.8.1"
......@@ -95,7 +95,7 @@ version = "0.1.0"
version = "0.1.12"
[dev-dependencies.env_logger]
version = "0.9.0"
version = "0.8.0"
features = [
"termcolor",
"atty",
......@@ -110,14 +110,14 @@ version = "0.4"
version = "3.1.0"
[build-dependencies.uniffi_build]
version = "0.19.3"
version = "0.18.0"
features = ["builtin-bindgen"]
[features]
rkv-safe-mode = []
[target."cfg(not(target_os = \"android\"))".dependencies.env_logger]
version = "0.9.0"
version = "0.8.0"
features = [
"termcolor",
"atty",
......@@ -126,7 +126,7 @@ features = [
default-features = false
[target."cfg(target_os = \"android\")".dependencies.android_logger]
version = "0.11.0"
version = "0.10.0"
default-features = false
[target."cfg(target_os = \"ios\")".dependencies.oslog]
......
......@@ -63,7 +63,7 @@ enum Command {
}
/// The error returned from operations on the dispatcher
#[derive(Error, Debug, PartialEq, Eq)]
#[derive(Error, Debug, PartialEq)]
pub enum DispatchError {
/// The worker panicked while running a task
#[error("The worker panicked while running a task")]
......
......@@ -27,7 +27,7 @@ use crate::Lifetime;
/// in the platform-specific code (e.g. `ErrorType.kt`) and with the
/// metrics in the registry files.
// When adding a new error type ensure it's also added to `ErrorType::iter()` below.
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
#[derive(Copy, Clone, Debug, PartialEq)]
pub enum ErrorType {
/// For when the value to be recorded does not match the metric-specific restrictions
InvalidValue,
......
......@@ -56,7 +56,7 @@ fn exponential_range(min: u64, max: u64, bucket_count: usize) -> Vec<u64> {
///
/// Buckets are pre-computed at instantiation with an exponential distribution from `min` to `max`
/// and `bucket_count` buckets.
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct PrecomputedExponential {
// Don't serialize the (potentially large) array of ranges, instead compute them on first
// access.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment