[dependencies.hex]
default-features = false
features = ["serde"]
version = "0.4.3"
[dependencies.pin-project]
default-features = false
version = "1.1.10"
[dependencies.rand]
default-features = false
version = "0.9.2"
[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0.219"
[dependencies.serde_json]
default-features = false
optional = true
version = "1.0.143"
[dependencies.veecle-osal-freertos]
default-features = false
optional = true
version = "0.1.0"
[dependencies.veecle-osal-std]
default-features = false
optional = true
version = "0.1.0"
[dependencies.veecle-telemetry-macros]
default-features = false
version = "0.1.0"
[dev-dependencies.indoc]
default-features = false
version = "2.0.6"
[dev-dependencies.serial_test]
default-features = false
version = "3.2.0"
[dev-dependencies.tokio]
default-features = false
version = "1.47.1"
[[example]]
name = "async"
path = "examples/async.rs"
[[example]]
name = "basic"
path = "examples/basic.rs"
[features]
alloc = ["serde/alloc", "serde_json/alloc"]
default = []
enable = ["veecle-telemetry-macros/enable"]
freertos = ["veecle-osal-freertos"]
std = ["alloc", "rand/thread_rng", "veecle-osal-std"]
system_time = []
[lib]
name = "veecle_telemetry"
path = "src/lib.rs"
[lints.clippy]
alloc_instead_of_core = "warn"
module_inception = "allow"
undocumented_unsafe_blocks = "warn"
[lints.rust]
missing_debug_implementations = "warn"
missing_docs = "warn"
unsafe_attr_outside_unsafe = "deny"
unsafe_op_in_unsafe_fn = "deny"
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(coverage,coverage_nightly)"]
level = "warn"
priority = 0
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Veecle OS telemetry"
edition = "2024"
homepage = "https://veecle.io/"
license = "Apache-2.0"
name = "veecle-telemetry"
publish = true
readme = "README.md"
repository = "https://github.com/veecle/veecle-os"
resolver = "2"
rust-version = "1.89.0"
version = "0.1.0"
[package.metadata.docs.rs]
all-features = true
default-target = "x86_64-unknown-linux-gnu"
targets = []
[[test]]
name = "lib"
path = "tests/lib.rs"