[[bench]]
harness = false
name = "log_fmt"
[dependencies.ahash]
optional = true
version = "0.8.*"
[dependencies.async-stream]
optional = true
version = "0.3.*"
[dependencies.axum]
features = ["headers", "http1", "http2", "json", "matched-path", "original-uri", "ws"]
version = "0.6.*"
[dependencies.config]
version = "0.13.*"
[dependencies.futures-util]
optional = true
version = "0.3.*"
[dependencies.hyper]
features = ["full"]
version = "0.14.*"
[dependencies.metrics]
version = "0.21.*"
[dependencies.metrics-exporter-prometheus]
version = "0.12.*"
[dependencies.native-tls]
features = ["alpn"]
optional = true
version = "0.2.*"
[dependencies.once_cell]
version = "1.18.*"
[dependencies.opentelemetry]
features = ["rt-tokio"]
version = "0.19.*"
[dependencies.opentelemetry-http]
version = "0.8.*"
[dependencies.opentelemetry-otlp]
version = "0.12.*"
[dependencies.pin-project-lite]
version = "0.2.*"
[dependencies.prost]
version = "0.11.*"
[dependencies.reqwest]
default-features = false
optional = true
version = "0.11.*"
[dependencies.rustls-pemfile]
optional = true
version = "1.0.*"
[dependencies.sealed]
version = "0.5.*"
[dependencies.serde]
features = ["derive"]
version = "1.0.*"
[dependencies.serde_json]
version = "1.0.*"
[dependencies.thiserror]
version = "1.0.*"
[dependencies.time]
version = "0.3.*"
[dependencies.tokio]
features = ["signal"]
version = "1"
[dependencies.tokio-metrics]
optional = true
version = "0.2.*"
[dependencies.tokio-native-tls]
optional = true
version = "0.3.*"
[dependencies.tokio-rustls]
default-features = false
features = ["logging"]
optional = true
version = "0.24.*"
[dependencies.tokio-stream]
features = ["net"]
optional = true
version = "0.1.*"
[dependencies.tonic]
version = "0.9.*"
[dependencies.tower]
version = "0.4.*"
[dependencies.tower-http]
features = ["util", "map-response-body"]
version = "0.4.*"
[dependencies.tracing]
features = ["valuable"]
version = "0.1.*"
[dependencies.tracing-appender]
version = "0.2.*"
[dependencies.tracing-opentelemetry]
version = "0.19.*"
[dependencies.tracing-subscriber]
features = ["env-filter", "fmt", "time", "registry"]
version = "0.3.*"
[dependencies.valuable]
version = "0.1.*"
[dependencies.valuable-serde]
version = "0.1.*"
[dev-dependencies.criterion]
version = "0.*"
[dev-dependencies.hyper-rustls]
default-features = false
features = ["native-tokio", "http1", "tls12"]
version = "0.24.*"
[dev-dependencies.rustls]
features = ["tls12", "dangerous_configuration"]
version = "0.21.*"
[dev-dependencies.tokio]
features = ["rt-multi-thread"]
version = "1"
[dev-dependencies.tracing-subscriber]
features = ["env-filter", "json", "time"]
version = "0.3.*"
[dev-dependencies.valuable-derive]
version = "0.1.*"
[features]
tls = []
use_native_tls = ["tls", "reqwest/native-tls", "tokio-native-tls", "async-stream", "futures-util", "tokio/fs", "tokio/net", "tokio-stream"]
use_native_tls_vendored = ["use_native_tls", "reqwest/native-tls-vendored", "native-tls/vendored"]
use_rustls = ["tls", "tokio-rustls", "rustls-pemfile", "async-stream", "futures-util", "tokio/fs", "tokio/net", "tokio-stream"]
use_rustls_tls12 = ["tls", "use_rustls", "tokio-rustls/tls12"]
[package]
categories = ["web-programming"]
description = "Framework for services creation"
edition = "2021"
homepage = "https://github.com/elefant-dev/fregate-rs"
keywords = ["http", "grpc", "service"]
license = "Apache-2.0"
name = "fregate"
readme = "README.md"
repository = "https://github.com/elefant-dev/fregate-rs"
version = "0.12.0"