#[non_exhaustive]
pub enum Code {
Show 14 variants
MissingSecret,
InvalidSecret,
MissingUserIp,
InvalidUserIp,
MissingSiteKey,
InvalidSiteKey,
MissingResponse,
InvalidResponse,
BadRequest,
InvalidAlreadySeen,
SiteSecretMismatch,
InvalidSecretExtWrongLen,
InvalidSecretExtNotHex,
Unknown(String),
}
Expand description
Error code mapping for the error responses from the hcaptcha API. Returned in the HcaptchaError type.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
MissingSecret
Secret key is missing.
InvalidSecret
Secret key is invalid or malformed.
MissingUserIp
User IP string is missing.
InvalidUserIp
User IP is invalid or malformed.
MissingSiteKey
Site Key string is missing.
InvalidSiteKey
Site Key is invalid or malformed.
MissingResponse
The response parameter (verification token) is missing.
InvalidResponse
The response parameter (verification token) is invalid or malformed.
BadRequest
The request is invalid or malformed.
InvalidAlreadySeen
The response parameter has already been checked, or has another issue.
SiteSecretMismatch
The sitekey is not registered with the provided secret.
InvalidSecretExtWrongLen
Extended secret check reports that the secret string is the wrong length.
InvalidSecretExtNotHex
Extended secret check reports that the secret string is not a hex string.
Unknown(String)
Collect any new error codes issued by the API.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Code
impl<'de> Deserialize<'de> for Code
sourcefn deserialize<D>(de: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(de: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
Custom deserialize to map the hcaptcha API error codes for reporting as a Code in HcaptchaError.
impl Eq for Code
impl StructuralEq for Code
impl StructuralPartialEq for Code
Auto Trait Implementations
impl RefUnwindSafe for Code
impl Send for Code
impl Sync for Code
impl Unpin for Code
impl UnwindSafe for Code
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more