# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # 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. # # 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. [package] edition = "2021" rust-version = "1.87" name = "glean-core" version = "67.1.0" authors = [ "Jan-Erik Rediger ", "The Glean Team ", ] build = "build.rs" include = [ "/README.md", "/LICENSE", "/src", "/examples", "/tests", "/Cargo.toml", "/uniffi.toml", "/build.rs", ] autolib = false autobins = false autoexamples = false autotests = false autobenches = false description = "A modern Telemetry library" readme = "README.md" keywords = ["telemetry"] license = "MPL-2.0" repository = "https://github.com/mozilla/glean" [package.metadata.glean] glean-parser = "18.2.0" [badges.circle-ci] branch = "main" repository = "mozilla/glean" [badges.maintenance] status = "actively-developed" [features] benchmark = [] enable_env_logger = ["env_logger"] gecko = [] [lib] name = "glean_core" path = "src/lib.rs" [[example]] name = "rkv-open" path = "examples/rkv-open.rs" [[test]] name = "boolean" path = "tests/boolean.rs" [[test]] name = "clientid_textfile" path = "tests/clientid_textfile.rs" [[test]] name = "collection_enabled" path = "tests/collection_enabled.rs" [[test]] name = "counter" path = "tests/counter.rs" [[test]] name = "custom_distribution" path = "tests/custom_distribution.rs" [[test]] name = "datetime" path = "tests/datetime.rs" [[test]] name = "docs" path = "tests/docs.rs" [[test]] name = "dual_labeled_counter" path = "tests/dual_labeled_counter.rs" [[test]] name = "event" path = "tests/event.rs" [[test]] name = "labeled" path = "tests/labeled.rs" [[test]] name = "memory_distribution" path = "tests/memory_distribution.rs" [[test]] name = "metrics_sync" path = "tests/metrics_sync.rs" [[test]] name = "object" path = "tests/object.rs" [[test]] name = "ping" path = "tests/ping.rs" [[test]] name = "ping_maker" path = "tests/ping_maker.rs" [[test]] name = "quantity" path = "tests/quantity.rs" [[test]] name = "rate" path = "tests/rate.rs" [[test]] name = "storage" path = "tests/storage.rs" [[test]] name = "string" path = "tests/string.rs" [[test]] name = "string_list" path = "tests/string_list.rs" [[test]] name = "text" path = "tests/text.rs" [[test]] name = "timespan" path = "tests/timespan.rs" [[test]] name = "timing_distribution" path = "tests/timing_distribution.rs" [[test]] name = "uuid" path = "tests/uuid.rs" [dependencies.bincode] version = "1.2.1" [dependencies.chrono] version = "0.4.41" features = ["serde"] [dependencies.crossbeam-channel] version = "0.5" [dependencies.env_logger] version = "0.10.0" optional = true default-features = false [dependencies.flate2] version = "1.0.19" [dependencies.log] version = "0.4.8" [dependencies.malloc_size_of] version = "0.2.2" features = ["once_cell"] default-features = false package = "wr_malloc_size_of" [dependencies.malloc_size_of_derive] version = "0.1.3" [dependencies.once_cell] version = "1.18.0" [dependencies.rkv] version = "0.20.0" features = ["malloc-size-of"] default-features = false [dependencies.serde] version = "1.0.104" features = ["derive"] [dependencies.serde_json] version = "1.0.44" [dependencies.thiserror] version = "2" [dependencies.uniffi] version = "0.31.0" default-features = false [dependencies.uuid] version = "1.0" features = ["v4"] [dependencies.zeitstempel] version = "0.2.0" [dev-dependencies.criterion] version = "0.7.0" [dev-dependencies.ctor] version = "0.2.2" [dev-dependencies.env_logger] version = "0.10.0" features = ["humantime"] default-features = false [dev-dependencies.pulldown-cmark] version = "0.13.0" default-features = false [dev-dependencies.pulldown-cmark-to-cmark] version = "22.0.0" [dev-dependencies.tempfile] version = "3.8.0" [dev-dependencies.xshell] version = "0.2.7" [dev-dependencies.yaml-rust2] version = "0.10" [build-dependencies.uniffi] version = "0.31.0" features = ["build"] default-features = false [target.'cfg(target_os = "android")'.dependencies.android_logger] version = "0.12.0" default-features = false [target.'cfg(target_os = "ios")'.dependencies.oslog] version = "0.1.0" features = ["logger"] default-features = false