Re-exports§
pub use context::CONNECT_TIMEOUT_MS_HEADER;pub use context::CompressionContext;pub use context::ConnectContext;pub use context::ConnectTimeout;pub use context::ContextError;pub use context::EnvelopeCompression;pub use context::IdempotencyLevel;pub use context::MessageLimits;pub use context::RequestProtocol;pub use context::compute_effective_timeout;pub use context::detect_protocol;pub use context::parse_envelope_compression;pub use context::parse_timeout;pub use context::resolve_codec;pub use handler::ConnectHandler;pub use handler::ConnectHandlerWrapper;pub use handler::get_connect;pub use handler::post_connect;pub use layer::BridgeLayer;pub use layer::BridgeService;pub use layer::ConnectLayer;pub use layer::ConnectService;pub use message::RequestPipeline;pub use message::ResponsePipeline;pub use service_builder::MakeServiceBuilder;pub use futures;pub use pbjson;pub use pbjson_types;pub use prost;pub use serde;pub use prelude::*;
Modules§
- context
- Context and common types for Connect RPC request handling.
- handler
- layer
- Middleware layers for Connect RPC protocol handling.
- message
- Message types for Connect RPC request and response handling.
- prelude
- A prelude for
axum-connectproviding the most common types. - service_
builder - Service builder for combining multiple Connect routers and gRPC services.
Structs§
- Boxed
Codec - A boxed codec for type-erased storage.
- Compression
Config - Compression configuration.
- Identity
Codec - Identity codec (no compression).
Enums§
- Compression
Encoding - Supported compression encodings.
- Compression
Level - Compression level configuration.
Constants§
- CONNECT_
ACCEPT_ ENCODING - Header name for Connect streaming response compression negotiation.
- CONNECT_
CONTENT_ ENCODING - Header name for Connect streaming request compression.
Traits§
- Codec
- Codec trait for per-message (envelope) compression.
Functions§
- compress_
bytes - Compress bytes using the specified codec.
- decompress_
bytes - Decompress bytes using the specified codec.
- negotiate_
response_ encoding - Negotiate response encoding from Accept-Encoding header.