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
somewhere in the dependency tree.default-features = false - 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?