#[non_exhaustive]pub enum CertSpotterResponseError {
Show 15 variants
PageTooLarge,
TotalTooLarge,
TooManyPages,
CollectionAlreadyTerminal,
MalformedJson,
DuplicateJsonKey,
StructuralLimitExceeded,
InvalidRoot,
TooManyIssuances,
InvalidIssuance,
InvalidIssuanceId,
DuplicateIssuanceId,
NonProgressingIssuanceId,
InvalidDnsNames,
TerminalMismatch,
}Expand description
Static, redaction-safe response parsing or finalization failure.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
PageTooLarge
One page exceeded 256 KiB.
TotalTooLarge
Accepted page bytes exceeded the 512-KiB collection ceiling.
TooManyPages
More than two pages were presented.
CollectionAlreadyTerminal
A page was supplied after a terminal parser outcome.
MalformedJson
The input was not one complete JSON value.
DuplicateJsonKey
A JSON object contained a duplicate decoded key.
StructuralLimitExceeded
A JSON structural bound or counter bound was exceeded.
InvalidRoot
The response root was not an array.
TooManyIssuances
A page contained more issuance objects than permitted.
InvalidIssuance
An array element was not an issuance object.
InvalidIssuanceId
An issuance lacked a canonical bounded string ID.
DuplicateIssuanceId
An issuance ID repeated within or across accepted pages.
NonProgressingIssuanceId
The response repeated the exact opaque cursor used to request it.
InvalidDnsNames
An issuance lacked a string-only dns_names array.
TerminalMismatch
Finalization did not preserve the selected terminal condition.
Trait Implementations§
Source§impl Clone for CertSpotterResponseError
impl Clone for CertSpotterResponseError
Source§fn clone(&self) -> CertSpotterResponseError
fn clone(&self) -> CertSpotterResponseError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for CertSpotterResponseError
Source§impl Debug for CertSpotterResponseError
impl Debug for CertSpotterResponseError
Source§impl Display for CertSpotterResponseError
impl Display for CertSpotterResponseError
impl Eq for CertSpotterResponseError
Source§impl Error for CertSpotterResponseError
impl Error for CertSpotterResponseError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl PartialEq for CertSpotterResponseError
impl PartialEq for CertSpotterResponseError
impl StructuralPartialEq for CertSpotterResponseError
Auto Trait Implementations§
impl Freeze for CertSpotterResponseError
impl RefUnwindSafe for CertSpotterResponseError
impl Send for CertSpotterResponseError
impl Sync for CertSpotterResponseError
impl Unpin for CertSpotterResponseError
impl UnsafeUnpin for CertSpotterResponseError
impl UnwindSafe for CertSpotterResponseError
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.