Cargo Features

connectrpc-axum has no features set by default.

[dependencies]
connectrpc-axum = { version = "0.1.1", features = ["tonic", "compression-gzip-unary", "compression-deflate-unary", "compression-br-unary", "compression-zstd-unary", "compression-gzip-stream", "compression-deflate-stream", "compression-br-stream", "compression-zstd-stream", "compression-gzip", "compression-deflate", "compression-br", "compression-zstd", "compression-full"] }
tonic

Enables tokio-stream, tonic, and tonic-prost

Affects connectrpc-axum::tonic, error::code_from_tonic, error::code_to_tonic, service_builder::WithGrpc

compression-gzip-unary compression-gzip?

Unary-only (tower-http layers for HTTP body compression)

Enables flate2, compression-gzip and decompression-gzip of tower-http

Affects envelope_compression::to_tower_compression_level

compression-deflate-unary compression-deflate?

Enables flate2, compression-deflate and decompression-deflate of tower-http

Affects envelope_compression::to_tower_compression_level

compression-br-unary compression-br?

Enables brotli, compression-br and decompression-br of tower-http

Affects envelope_compression::to_tower_compression_level

compression-zstd-unary compression-zstd?

Enables zstd, compression-zstd and decompression-zstd of tower-http

Affects envelope_compression::to_tower_compression_level

compression-gzip-stream compression-gzip?

Stream-only (envelope codecs for per-message compression)

Enables flate2, compression-gzip-stream of connectrpc-axum-core

compression-deflate-stream compression-deflate?

Enables flate2, compression-deflate-stream of connectrpc-axum-core

compression-br-stream compression-br?

Enables brotli, compression-br-stream of connectrpc-axum-core

compression-zstd-stream compression-zstd?

Enables zstd, compression-zstd-stream of connectrpc-axum-core

compression-gzip compression-full? = compression-gzip-stream, compression-gzip-unary

Umbrella features (both unary and stream)

compression-deflate compression-full? = compression-deflate-stream, compression-deflate-unary
compression-br compression-full? = compression-br-stream, compression-br-unary
compression-zstd compression-full? = compression-zstd-stream, compression-zstd-unary
compression-full = compression-br, compression-deflate, compression-gzip, compression-zstd

Full compression