35 lines
1.7 KiB
TOML
35 lines
1.7 KiB
TOML
[package]
|
|
name = "wakey-core"
|
|
version = "0.3.6"
|
|
edition = "2024"
|
|
publish = ["gitea"]
|
|
|
|
[dependencies]
|
|
anyhow = { workspace = true, optional = true }
|
|
opentelemetry = { version = "0.31", optional = true }
|
|
opentelemetry-otlp = { version = "0.31", default-features = false, features = ["grpc-tonic", "trace", "logs", "metrics"], optional = true }
|
|
opentelemetry_sdk = { version = "0.31", optional = true }
|
|
opentelemetry-appender-tracing = { version = "0.31", features = ["experimental_use_tracing_span_context"], optional = true }
|
|
tracing = { workspace = true, optional = true }
|
|
tracing-opentelemetry = { version = "0.32", optional = true }
|
|
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt", "json", "time"], optional = true }
|
|
time = { version = "0.3", features = ["formatting", "local-offset"], optional = true }
|
|
tonic = { version = "0.14", default-features = false, optional = true }
|
|
macaddr = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
humantime = "2"
|
|
serde_with = { version = "3", features = ["json"] }
|
|
strum = { version = "0", features = ["derive", "strum_macros"] }
|
|
thiserror = "2"
|
|
|
|
[features]
|
|
telemetry = ["dep:anyhow", "dep:opentelemetry", "dep:opentelemetry-otlp", "dep:opentelemetry_sdk", "dep:opentelemetry-appender-tracing", "dep:tracing", "dep:tracing-opentelemetry", "dep:tracing-subscriber", "dep:time", "dep:tonic"]
|
|
|
|
[dev-dependencies]
|
|
serde_json.workspace = true
|
|
tokio = { version = "1", features = ["macros", "rt-multi-thread", "net", "sync", "time"] }
|
|
tokio-stream = { version = "0.1", features = ["net"] }
|
|
tonic = "0.14"
|
|
opentelemetry-proto = { version = "0.31", default-features = false, features = ["gen-tonic", "trace", "logs", "metrics"] }
|