pub enum RequestCompressionMode {
Auto,
On,
Off,
}Expand description
gzip Content-Encoding for Anthropic request bodies
(request_compression). Every request re-uploads the whole
conversation, and the JSON compresses about 2x.
Auto(default): bodies of 16 KiB or more sent straight to api.anthropic.com; skipped behind an HTTPS proxy, with a custom CA bundle or a custom base URL, where a middlebox or gateway may not handle a compressed body.On: those too, for a proxy or gateway known to pass gzip request bodies. A refused body is still resent uncompressed.Off: never.
SYNAPS_GZIP_REQUEST_BODIES=0 turns it off whatever this says.
Variants§
Implementations§
Source§impl RequestCompressionMode
impl RequestCompressionMode
Sourcepub fn parse(val: &str) -> Option<RequestCompressionMode>
pub fn parse(val: &str) -> Option<RequestCompressionMode>
auto | on | off (case-insensitive).
Trait Implementations§
Source§impl Clone for RequestCompressionMode
impl Clone for RequestCompressionMode
Source§fn clone(&self) -> RequestCompressionMode
fn clone(&self) -> RequestCompressionMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RequestCompressionMode
Source§impl Debug for RequestCompressionMode
impl Debug for RequestCompressionMode
Source§impl Default for RequestCompressionMode
impl Default for RequestCompressionMode
Source§fn default() -> RequestCompressionMode
fn default() -> RequestCompressionMode
Returns the “default value” for a type. Read more
Source§impl Display for RequestCompressionMode
impl Display for RequestCompressionMode
impl Eq for RequestCompressionMode
Source§impl PartialEq for RequestCompressionMode
impl PartialEq for RequestCompressionMode
impl StructuralPartialEq for RequestCompressionMode
Auto Trait Implementations§
impl Freeze for RequestCompressionMode
impl RefUnwindSafe for RequestCompressionMode
impl Send for RequestCompressionMode
impl Sync for RequestCompressionMode
impl Unpin for RequestCompressionMode
impl UnsafeUnpin for RequestCompressionMode
impl UnwindSafe for RequestCompressionMode
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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.