#[non_exhaustive]pub enum SsrfOastReviewPolicyError {
PolicyTooLarge,
MalformedPolicy,
UnsupportedSchema,
AcknowledgementRequired,
InvalidLimits,
TargetOriginMismatch,
InvalidProviderOrigin,
ProviderOriginMatchesTarget,
}Expand description
Static, value-free policy validation failure.
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.
PolicyTooLarge
Input exceeded the compiled source ceiling.
MalformedPolicy
TOML, UTF-8, required fields, or scalar types were invalid.
UnsupportedSchema
The policy schema is not implemented.
AcknowledgementRequired
Explicit external-interaction authorization was absent.
InvalidLimits
One of the fixed V1 scheduling limits was outside its range.
TargetOriginMismatch
The declared target was not the assessment’s exact origin.
InvalidProviderOrigin
The provider was not one exact public HTTPS DNS origin.
ProviderOriginMatchesTarget
Provider and target origins must be distinct.
Trait Implementations§
Source§impl Clone for SsrfOastReviewPolicyError
impl Clone for SsrfOastReviewPolicyError
Source§fn clone(&self) -> SsrfOastReviewPolicyError
fn clone(&self) -> SsrfOastReviewPolicyError
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 SsrfOastReviewPolicyError
Source§impl Debug for SsrfOastReviewPolicyError
impl Debug for SsrfOastReviewPolicyError
Source§impl Display for SsrfOastReviewPolicyError
impl Display for SsrfOastReviewPolicyError
impl Eq for SsrfOastReviewPolicyError
Source§impl Error for SsrfOastReviewPolicyError
impl Error for SsrfOastReviewPolicyError
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()
impl StructuralPartialEq for SsrfOastReviewPolicyError
Auto Trait Implementations§
impl Freeze for SsrfOastReviewPolicyError
impl RefUnwindSafe for SsrfOastReviewPolicyError
impl Send for SsrfOastReviewPolicyError
impl Sync for SsrfOastReviewPolicyError
impl Unpin for SsrfOastReviewPolicyError
impl UnsafeUnpin for SsrfOastReviewPolicyError
impl UnwindSafe for SsrfOastReviewPolicyError
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