pub enum ConnectRequestCompression {
Zstd,
Gzip,
}Expand description
Codec used to compress outgoing RPC request bodies when compression applies.
connectrpc ClientConfig::compress_requests accepts a single encoding name; there is no
HTTP-style negotiation list for requests. Prefer Zstd; use Gzip
when talking to a peer that only accepts gzip-compressed requests. Response decompression still
follows PreferZstdHttpClient and the shared connect_compression_registry.
To drive this from configuration or environment variables, map your setting to this enum and
pass it to StoreClientBuilder::connect_request_compression.
Variants§
Trait Implementations§
Source§impl Clone for ConnectRequestCompression
impl Clone for ConnectRequestCompression
Source§fn clone(&self) -> ConnectRequestCompression
fn clone(&self) -> ConnectRequestCompression
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConnectRequestCompression
impl Debug for ConnectRequestCompression
Source§impl Default for ConnectRequestCompression
impl Default for ConnectRequestCompression
Source§fn default() -> ConnectRequestCompression
fn default() -> ConnectRequestCompression
Returns the “default value” for a type. Read more
impl Copy for ConnectRequestCompression
impl Eq for ConnectRequestCompression
impl StructuralPartialEq for ConnectRequestCompression
Auto Trait Implementations§
impl Freeze for ConnectRequestCompression
impl RefUnwindSafe for ConnectRequestCompression
impl Send for ConnectRequestCompression
impl Sync for ConnectRequestCompression
impl Unpin for ConnectRequestCompression
impl UnsafeUnpin for ConnectRequestCompression
impl UnwindSafe for ConnectRequestCompression
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.