[package]
name = "ticked_async_executor"
version = "0.1.0"
edition = "2021"
[dependencies]
async-task = "4.7"
pin-project = "1"
# For timer only
# TODO, Add this under a feature gate
# TODO, Only tokio::sync::watch channel is used (find individual dependency)
tokio = { version = "1.0", default-features = false, features = ["sync"] }
# Tracing
tracing = "0.1.41"
[dev-dependencies]
tokio = { version = "1", features = ["full"] }
tracing-subscriber = "0.3.18"
# Console
tracing-forest = "0.1.6"
# Chrome
tracing-chrome = "0.7.2"
# Tracy
tracing-tracy = "0.11.4"
# Opentelemetry
tracing-opentelemetry = "0.30.0"
opentelemetry = { version = "0.29.0", features = ["trace", "metrics"] }
opentelemetry-otlp = { version = "0.29.0", features = [
"trace",
"metrics",
"grpc-tonic",
] }
opentelemetry-semantic-conventions = { version = "0.29.0" }
opentelemetry_sdk = { version = "0.29.0", default-features = false, features = [
"trace",
] }
tokio-util = "*"
# opentelemetry-proto = { version = "0.1.0"}