#[non_exhaustive]pub enum ProxyWarnLogContext {
UpstreamRetry,
DownstreamCache,
}Expand description
Context for proxy warning logs that can be suppressed by
ProxyHttp::suppress_proxy_warn_log.
These contexts are distinct from final proxy errors, which are handled by
ProxyHttp::suppress_error_log.
Experimental: this API may change or be removed until indicated otherwise.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UpstreamRetry
A proxy upstream attempt failed with a retryable error.
DownstreamCache
A downstream error was ignored so cache fill could continue.
Trait Implementations§
Source§impl Clone for ProxyWarnLogContext
impl Clone for ProxyWarnLogContext
Source§fn clone(&self) -> ProxyWarnLogContext
fn clone(&self) -> ProxyWarnLogContext
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 ProxyWarnLogContext
Source§impl Debug for ProxyWarnLogContext
impl Debug for ProxyWarnLogContext
impl Eq for ProxyWarnLogContext
Source§impl PartialEq for ProxyWarnLogContext
impl PartialEq for ProxyWarnLogContext
impl StructuralPartialEq for ProxyWarnLogContext
Auto Trait Implementations§
impl Freeze for ProxyWarnLogContext
impl RefUnwindSafe for ProxyWarnLogContext
impl Send for ProxyWarnLogContext
impl Sync for ProxyWarnLogContext
impl Unpin for ProxyWarnLogContext
impl UnsafeUnpin for ProxyWarnLogContext
impl UnwindSafe for ProxyWarnLogContext
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.