[package] name = "fundamentum-edge-proto" description = "Bindings to Fundamentum Edge Daemon's gRPC API" version = "1.5.0" edition = "2021" authors = [ "Raymond Gauthier ", "Jonathan Chouinard ", ] readme = "README.md" license = "Apache-2.0" keywords = ["iot", "edge", "fundamentum", "grpc", "protobuf"] categories = ["api-bindings"] homepage = "https://www.dimonoff.com/services/fundamentum-iot-platform-paas" repository = "https://bitbucket.org/amotus/fundamentum-edge-proto-rust" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] prost = "0.12" prost-wkt = "0.5" prost-wkt-types = "0.5" serde = { version = "1", features = ["derive"] } tonic = { version = "0.11", default-features = false, features = ["codegen", "prost", "transport"] } [build-dependencies] prost-wkt-build = "0.5" tonic-build = "0.11" [dev-dependencies] cargo-husky = { version = "1.5.0", default-features = false, features = ["precommit-hook", "run-cargo-fmt"] } chrono = "0.4.38" serde_json = "1.0.116" tokio = { version = "1.37.0", features = ["macros", "rt-multi-thread"] } tokio-stream = { version = "0.1.15", features = ["net"] } tower = "0.4.13" [features] default = ["server", "client", "reflection"] server = [] client = [] reflection = [] [[example]] name = "uds-client" path = "examples/client/uds.rs" [[example]] name = "uds-server" path = "examples/server/uds.rs" [[example]] name = "provisioning-client" path = "examples/client/provisioning.rs" [[example]] name = "provisioning-server" path = "examples/server/provisioning.rs" [[example]] name = "telemetry-client" path = "examples/client/telemetry.rs" [[example]] name = "telemetry-server" path = "examples/server/telemetry.rs" [[example]] name = "actions-client" path = "examples/client/actions.rs" [[example]] name = "actions-server" path = "examples/server/actions.rs" [[example]] name = "configuration-client" path = "examples/client/configuration.rs" [[example]] name = "configuration-server" path = "examples/server/configuration.rs" [[example]] name = "states-client" path = "examples/client/states.rs" [[example]] name = "states-server" path = "examples/server/states.rs"