#[non_exhaustive]pub enum ApiVisibilityInconclusiveReason {
NotApplicable,
BlockedByPolicy,
TransportFailure,
RequestTimeout,
ExecutorFailure,
RateLimited,
ServerError,
TruncatedResponse,
NonJsonResponse,
MalformedJson,
CanonicalizationRejected,
}Expand description
Why a complete comparison could not be produced.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NotApplicable
The request was outside an applicable executor contract.
BlockedByPolicy
Host or transport policy denied the request.
TransportFailure
The network attempt failed after accounting.
RequestTimeout
The per-request timeout elapsed.
ExecutorFailure
The transport/executor failed without a narrower category.
RateLimited
A rate-limited response cannot establish visibility.
ServerError
A server-side error cannot establish visibility.
TruncatedResponse
The complete response exceeded a retention boundary.
NonJsonResponse
The response did not declare one JSON-compatible media type.
MalformedJson
The bounded body was not valid JSON.
CanonicalizationRejected
JSON validation or canonicalization rejected the bounded document.
Trait Implementations§
Source§impl Clone for ApiVisibilityInconclusiveReason
impl Clone for ApiVisibilityInconclusiveReason
Source§fn clone(&self) -> ApiVisibilityInconclusiveReason
fn clone(&self) -> ApiVisibilityInconclusiveReason
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 moreimpl Copy for ApiVisibilityInconclusiveReason
impl Eq for ApiVisibilityInconclusiveReason
impl StructuralPartialEq for ApiVisibilityInconclusiveReason
Auto Trait Implementations§
impl Freeze for ApiVisibilityInconclusiveReason
impl RefUnwindSafe for ApiVisibilityInconclusiveReason
impl Send for ApiVisibilityInconclusiveReason
impl Sync for ApiVisibilityInconclusiveReason
impl Unpin for ApiVisibilityInconclusiveReason
impl UnsafeUnpin for ApiVisibilityInconclusiveReason
impl UnwindSafe for ApiVisibilityInconclusiveReason
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
Mutably borrows from an owned value. Read more
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
Checks if this value is equivalent to the given key. Read more
§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
Compare self to
key and return true if they are equal.§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
Checks if this value is equivalent to the given key. Read more