Cargo Features

[dependencies]
aaru = { version = "0.1.8", default-features = false, features = ["mmap", "tracing", "grpc_server", "http_server", "tile", "route", "codec"] }
default = codec, mmap

These default features are set whenever aaru is added without default-features = false somewhere in the dependency tree.

mmap default = memmap2
tracing grpc_server? = opentelemetry, opentelemetry-otlp, opentelemetry_sdk, tracing-opentelemetry, tracing-subscriber

Enables tracing

Tracing [Optional-"tracing"]

Affects util::trace

grpc_server = tokio, tonic, tonic-reflection, tracing

Affects aaru::server

http_server tile? = axum, axum-macros, serde_qs, tokio, tower-http
tile = fast_hilbert, http_server

Affects aaru::tile

route = codec, scc

Affects aaru::route

codec default route? = flate2

Affects aaru::codec

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

tonic grpc_server?

Enables tonic ^0.11.0

gRPC Server Dependencies [Optional-"grpc_server"]

tonic-reflection grpc_server?

Enables tonic-reflection ^0.11.0

tokio grpc_server? http_server?
tower-http http_server?

Enables tower-http

HTTP Server Dependencies [Optional-"http_server"]

axum http_server?
axum-macros http_server?
serde_qs http_server?
tracing-subscriber tracing?
opentelemetry tracing?

Enables opentelemetry ^0.23.0

opentelemetry_sdk tracing?

Enables opentelemetry_sdk ^0.23.0

tracing-opentelemetry tracing?

Enables tracing-opentelemetry ^0.24.0

opentelemetry-otlp tracing?

Enables opentelemetry-otlp ^0.16.0

flate2 codec
memmap2 mmap
fast_hilbert tile?
scc route?