pub enum EntityDerefViolationKind {
MaximumLevelExceeded {
allowed_level: EntityDerefLevel,
actual_level: EntityDerefLevel,
},
LiteralDerefTarget,
}Expand description
Details for specific kinds of entity deref level violations
Variants§
MaximumLevelExceeded
The policy exceeded the maximum allowed level
Fields
§
allowed_level: EntityDerefLevelThe maximum level allowed by the schema
§
actual_level: EntityDerefLevelThe actual level this policy uses
LiteralDerefTarget
The policy dereferences an entity literal, which isn’t allowed at any level
Trait Implementations§
Source§impl Clone for EntityDerefViolationKind
impl Clone for EntityDerefViolationKind
Source§fn clone(&self) -> EntityDerefViolationKind
fn clone(&self) -> EntityDerefViolationKind
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EntityDerefViolationKind
impl Debug for EntityDerefViolationKind
Source§impl Display for EntityDerefViolationKind
impl Display for EntityDerefViolationKind
Source§impl Error for EntityDerefViolationKind
impl Error for EntityDerefViolationKind
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()
Source§impl Hash for EntityDerefViolationKind
impl Hash for EntityDerefViolationKind
Source§impl PartialEq for EntityDerefViolationKind
impl PartialEq for EntityDerefViolationKind
impl Eq for EntityDerefViolationKind
impl StructuralPartialEq for EntityDerefViolationKind
Auto Trait Implementations§
impl Freeze for EntityDerefViolationKind
impl RefUnwindSafe for EntityDerefViolationKind
impl Send for EntityDerefViolationKind
impl Sync for EntityDerefViolationKind
impl Unpin for EntityDerefViolationKind
impl UnwindSafe for EntityDerefViolationKind
Blanket Implementations§
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more