pub enum AccessRequirementViolation {
IndexRequired,
NamedIndexRequired {
expected: String,
},
AccessPathRequired {
expected: RequiredAccessPath,
},
ResidualFilterForbidden,
}Expand description
Specific fail-closed access requirement that was not satisfied.
Variants§
IndexRequired
A secondary-index route was required but not selected.
NamedIndexRequired
One specific semantic index name was required but not selected.
AccessPathRequired
One selected access path kind was required but not selected.
Fields
§
expected: RequiredAccessPathRequired selected access path.
ResidualFilterForbidden
Residual predicate or scalar filter work was forbidden.
Trait Implementations§
Source§impl Clone for AccessRequirementViolation
impl Clone for AccessRequirementViolation
Source§fn clone(&self) -> AccessRequirementViolation
fn clone(&self) -> AccessRequirementViolation
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 moreSource§impl Debug for AccessRequirementViolation
impl Debug for AccessRequirementViolation
Source§impl Display for AccessRequirementViolation
impl Display for AccessRequirementViolation
Source§impl Error for AccessRequirementViolation
impl Error for AccessRequirementViolation
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 PartialEq for AccessRequirementViolation
impl PartialEq for AccessRequirementViolation
Source§fn eq(&self, other: &AccessRequirementViolation) -> bool
fn eq(&self, other: &AccessRequirementViolation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for AccessRequirementViolation
impl StructuralPartialEq for AccessRequirementViolation
Auto Trait Implementations§
impl Freeze for AccessRequirementViolation
impl RefUnwindSafe for AccessRequirementViolation
impl Send for AccessRequirementViolation
impl Sync for AccessRequirementViolation
impl Unpin for AccessRequirementViolation
impl UnsafeUnpin for AccessRequirementViolation
impl UnwindSafe for AccessRequirementViolation
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