pub enum MissingClientPolicy {
Reject,
FallbackKey(Cow<'static, str>),
}Available on crate feature
tower only.Expand description
Policy for requests whose client identity cannot be resolved
(algorithm step 3: no ConnectInfo in the request extensions).
Variants§
Reject
Default: fail closed with 503 when identity is unresolvable.
FallbackKey(Cow<'static, str>)
Explicit opt-in fallback key (shared bucket). All such requests are rate limited as one identity.
Trait Implementations§
Source§impl Clone for MissingClientPolicy
impl Clone for MissingClientPolicy
Source§fn clone(&self) -> MissingClientPolicy
fn clone(&self) -> MissingClientPolicy
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 moreSource§impl Debug for MissingClientPolicy
impl Debug for MissingClientPolicy
Source§impl Default for MissingClientPolicy
impl Default for MissingClientPolicy
Source§fn default() -> MissingClientPolicy
fn default() -> MissingClientPolicy
Returns the “default value” for a type. Read more
impl Eq for MissingClientPolicy
Source§impl PartialEq for MissingClientPolicy
impl PartialEq for MissingClientPolicy
impl StructuralPartialEq for MissingClientPolicy
Auto Trait Implementations§
impl Freeze for MissingClientPolicy
impl RefUnwindSafe for MissingClientPolicy
impl Send for MissingClientPolicy
impl Sync for MissingClientPolicy
impl Unpin for MissingClientPolicy
impl UnsafeUnpin for MissingClientPolicy
impl UnwindSafe for MissingClientPolicy
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