[package] name = "fundamentum-edge-daemon" description = "The supported way to access Fundamentum's ecosystem from linux devices" version = "1.4.0" edition = "2021" authors = [ "Walter Bonetti ", "Jonathan Chouinard ", "Raymond Gauthier " ] readme = "README.md" license = "Apache-2.0" keywords = ["daemon", "iot", "edge", "fundamentum"] categories = ["asynchronous"] homepage = "https://www.dimonoff.com/services/fundamentum-iot-platform-paas" repository = "https://bitbucket.org/amotus/fundamentum-edge-daemon" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] async-trait = "0.1.79" clap = { version = "4.4.18", features = ["derive"] } clap-verbosity-flag = "2.2.0" derive-new = "0.6.0" derive_builder = "0.20.0" displaydoc = "0.2.4" fundamentum-edge-pfwd = "0.2.2" fundamentum-edge-proto = { version = "1.3.0", default-features = false, features = ["reflection", "server"] } fundamentum-sdk-api = "0.2.1" fundamentum-sdk-mqtt = "0.8.0" futures = "0.3.30" openssl = "0.10.63" pathdiff = "0.2.1" prost = "0.12.3" prost-wkt-types = "0.5.1" serde = "1" serde_json = "1.0.113" serde_with = { version = "3.7.0", features = ["base64"] } thiserror = "1.0" tokio = { version = "1.14.0", features = ["rt-multi-thread", "sync", "macros", "net", "time", "fs", "signal"] } tokio-stream = { version = "0.1.14", features = ["net", "sync"] } tokio-util = "0.7.10" toml = "0.8.2" tonic = "0.11.0" tonic-reflection = "0.11.0" tracing = "0.1" tracing-log = "0.2.0" tracing-subscriber = { version = "0.3", features = ["chrono"] } uptime_lib = "0.3.0" [dev-dependencies] assert_fs = "1.1.1" cargo-husky = { version = "1.5.0", default-features = false, features = ["precommit-hook", "run-cargo-fmt"] } [build-dependencies] tonic-build = "0.11.0" [profile.release] strip = true