pub enum IpBanConfigError {
NonPositive {
field: &'static str,
},
UnknownCategory {
category: String,
},
}Expand description
An invalid IpBanConfig: the config error IpBanConfig::new fails
closed with.
Variants§
NonPositive
A threshold or duration that must be at least 1 is not.
UnknownCategory
A threat_ban_config key that is neither a detection category nor
the rate_limit pseudo-category (the reference and the TypeScript
port both reject unknown categories).
Trait Implementations§
Source§impl Clone for IpBanConfigError
impl Clone for IpBanConfigError
Source§impl Debug for IpBanConfigError
impl Debug for IpBanConfigError
Source§impl Display for IpBanConfigError
impl Display for IpBanConfigError
impl Eq for IpBanConfigError
Source§impl Error for IpBanConfigError
impl Error for IpBanConfigError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for IpBanConfigError
impl PartialEq for IpBanConfigError
impl StructuralPartialEq for IpBanConfigError
Auto Trait Implementations§
impl Freeze for IpBanConfigError
impl RefUnwindSafe for IpBanConfigError
impl Send for IpBanConfigError
impl Sync for IpBanConfigError
impl Unpin for IpBanConfigError
impl UnsafeUnpin for IpBanConfigError
impl UnwindSafe for IpBanConfigError
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.