Enum m_captcha::errors::CaptchaError [−][src]
Error datatype
Variants
When configuring m_captcha, DefenseBuilder
must be passed atleast one LevelConfig
if not this error will arise
Visitor count must be a whole number(zero and above). When configuring m_captcha, LevelBuilder. difficulty_factor must be set to greater than zero.
captcha cooldown duration must be greater than 0
Difficulty factor must be set
Visitor threshold must be set
Visitor count must be Unique
Difficulty factor should increase with level
Difficulty factor should increase with level
Happens when submitted work doesn't satisfy the required difficulty factor
Happens when submitted work is computed over string that isn't in cache
Happens when submitted work is computed over configuration intended for a different mCAptcha sitekey
Submitted PoW is invalid
PleaseSetValue(String)
Used in builder structs when a value is not set
Trait Implementations
impl Clone for CaptchaError
[src]
fn clone(&self) -> CaptchaError
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CaptchaError
[src]
impl Display for CaptchaError
[src]
impl Error for CaptchaError
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl PartialEq<CaptchaError> for CaptchaError
[src]
fn eq(&self, other: &CaptchaError) -> bool
[src]
fn ne(&self, other: &CaptchaError) -> bool
[src]
impl StructuralPartialEq for CaptchaError
[src]
Auto Trait Implementations
impl RefUnwindSafe for CaptchaError
[src]
impl Send for CaptchaError
[src]
impl Sync for CaptchaError
[src]
impl Unpin for CaptchaError
[src]
impl UnwindSafe for CaptchaError
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,