-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathCargo.toml
102 lines (92 loc) · 2.65 KB
/
Cargo.toml
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
[package]
name = "psh"
version.workspace = true
edition.workspace = true
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[workspace]
members = ["crates/op/*", "crates/psh-system"]
exclude = ["test_resources/profiling"]
[workspace.package]
version = "0.0.0"
edition = "2021"
[dependencies]
chrono = { workspace = true }
clap = { workspace = true, features = ["derive", "wrap_help"] }
tonic = { workspace = true, features = ["tls-roots"] }
prost = { workspace = true }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
nix = { workspace = true, features = ["user", "hostname"] }
wasmtime = { workspace = true }
wasmtime-wasi = { workspace = true }
anyhow = { workspace = true }
host-op-perf = { workspace = true }
host-op-system = { workspace = true }
psh-system = { workspace = true }
opentelemetry-otlp = { workspace = true, features = [
"metrics",
"tls-roots",
"opentelemetry-http",
"http-proto",
"reqwest",
"reqwest-blocking-client",
] }
opentelemetry = { workspace = true, features = ["metrics"] }
opentelemetry_sdk = { workspace = true, features = [
"metrics",
"opentelemetry-http",
"rt-tokio",
"tokio",
] }
rinfluxdb = { workspace = true }
toml = { workspace = true }
serde = { workspace = true }
tracing = { workspace = true }
tracing-subscriber = { workspace = true, features = ["env-filter"] }
daemonize = { workspace = true }
local-ip-address = { workspace = true }
TinyUFO = { workspace = true }
crossbeam = { workspace = true }
[build-dependencies]
tonic-build = { workspace = true }
[lints]
workspace = true
[workspace.dependencies]
host-op-perf = { path = "crates/op/host-op-perf" }
host-op-system = { path = "crates/op/host-op-system" }
psh-system = { path = "crates/psh-system" }
perf-event-rs = { git = "https://github.com/OptimatistOpenSource/perf-event-rs.git", rev = "423ca26f53b27193d2321028dae5fd362a9673e9" }
tokio = "^1"
libc = "^0.2"
chrono = "^0.4"
nix = "^0.29"
clap = "^4"
opentelemetry-otlp = "^0.27"
opentelemetry = "^0.27"
opentelemetry_sdk = "^0.27"
rinfluxdb = "0.2.0"
tonic = "^0.12"
tonic-build = "0.12"
prost = "^0.13"
wasmtime = "^28"
wasmtime-wasi = "^28"
wit-bindgen = "^0.37"
anyhow = "^1"
thiserror = "^2"
daemonize = "^0.5"
tracing = "^0.1"
tracing-subscriber = "^0.3"
toml = "^0.8"
serde = "^1"
procfs = "^0.17"
uname = "^0.1"
which = "^7"
num_cpus = "^1"
local-ip-address = "^0.6"
TinyUFO = "0.4"
crossbeam = "0.8"
[workspace.lints.rust]
[workspace.lints.clippy]
perf = { level = "deny", priority = -1 }
### nursery group
nursery = { level = "warn", priority = -1 }
trivial_regex = "allow" # see: https://github.com/rust-lang/rust-clippy/issues/6690