Crate connectrpc_axum

Crate connectrpc_axum 

Source

Re-exports§

pub use context::BoxedCodec;
pub use context::CONNECT_ACCEPT_ENCODING;
pub use context::CONNECT_CONTENT_ENCODING;
pub use context::CONNECT_TIMEOUT_MS_HEADER;
pub use context::Codec;
pub use context::CompressionConfig;
pub use context::CompressionContext;
pub use context::CompressionEncoding;
pub use context::ConnectContext;
pub use context::ConnectTimeout;
pub use context::ContextError;
pub use context::EnvelopeCompression;
pub use context::GzipCodec;
pub use context::IdempotencyLevel;
pub use context::MessageLimits;
pub use context::RequestProtocol;
pub use context::compress_bytes;
pub use context::compute_effective_timeout;
pub use context::decompress_bytes;
pub use context::detect_protocol;
pub use context::negotiate_response_encoding;
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 pipeline::RequestPipeline;
pub use pipeline::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.
error
handler
layer
Middleware layers for Connect RPC protocol handling.
message
Message types for Connect RPC request and response handling.
pipeline
Request and response pipelines for Connect RPC.
prelude
A prelude for axum-connect providing the most common types.
service_builder
Service builder for combining multiple Connect routers and gRPC services.

Enums§

CompressionLevel
Re-export tower-http’s CompressionLevel for unified compression configuration.