[dependencies.chrono]
default-features = false
version = "0.4.42"
[dependencies.critical-section]
default-features = false
version = "1.2.0"
[dependencies.defmt]
optional = true
version = "1.0.1"
[dependencies.defmt-or-log]
default-features = false
features = ["at_least_one"]
version = "0.2.1"
[dependencies.int-enum]
version = "1.2.0"
[dependencies.regex]
optional = true
version = "1.11.1"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.219"
[dependencies.snafu]
default-features = false
version = "0.8.5"
[dependencies.socketcan]
features = ["tokio"]
optional = true
version = "3.5.0"
[dependencies.tokio]
features = ["net"]
optional = true
version = "1.47.1"
[dependencies.toml]
optional = true
version = "0.8.20"
[dev-dependencies.assertables]
version = "9.8.0"
[features]
default = ["socketcan", "std", "log"]
defmt = ["defmt-or-log/defmt", "dep:defmt"]
log = ["defmt-or-log/log"]
socketcan = ["dep:socketcan", "dep:tokio", "std"]
std = ["critical-section/std", "snafu/std", "chrono/std", "dep:toml", "dep:regex", "dep:serde"]
[lib]
name = "zencan_common"
path = "src/lib.rs"
[package]
authors = ["Jeff McBride <jeff@jeffmcbride.net>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Shared code for zencan-node and zencan-client"
edition = "2021"
license = "MPL-2.0"
name = "zencan-common"
readme = "README.md"
repository = "https://github.com/mcbridejc/zencan"
version = "0.0.3"
[package.metadata.docs.rs]
rustdoc-args = ["--cfg", "docsrs"]
[[test]]
name = "test_device_config_load"
path = "tests/test_device_config_load.rs"