summaryrefslogtreecommitdiffstats
path: root/tedge/Cargo.toml
blob: a7eb3b40ab2bec0f7cf98f0c6def498e5b2304d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[package]
name = "tedge-cli"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
clap = { version = "3", features = ["derive", "cargo", "suggestions"] }
toml = "0.5.8"
tokio = { version = "1", features = ["fs", "macros", "rt-multi-thread", "signal"] }
miette = "4.4"
cfg-if = "1"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"], optional = true }
console-subscriber = { version = "0.1", optional = true }

tedge_api = { path = "../crates/core/tedge_api" }
tedge_core = { path = "../crates/core/tedge_core" }
tedge_lib = { path = "../crates/core/tedge_lib" }

env_logger = { version = "0.9", optional = true }

plugin_avg = { path = "../plugins/plugin_avg", optional = true }
plugin_log = { path = "../plugins/plugin_log", optional = true }
plugin_sysstat = { path = "../plugins/plugin_sysstat", optional = true }
plugin_inotify = { path = "../plugins/plugin_inotify", optional = true }
plugin_httpstop = { path = "../plugins/plugin_httpstop", optional = true }


[features]
default = [
    "core_logging",
    "builtin_plugin_avg",
    "builtin_plugin_log",
    "builtin_plugin_sysstat",
    "builtin_plugin_inotify",
    "builtin_plugin_httpstop",
]

core_debugging = ["console-subscriber"]
core_logging = ["tracing-subscriber"]
builtin_plugin_avg = ["plugin_avg"]
builtin_plugin_log = ["plugin_log"]
builtin_plugin_sysstat = ["plugin_sysstat"]
builtin_plugin_inotify = ["plugin_inotify"]
builtin_plugin_httpstop = ["plugin_httpstop"]