pub enum RequiredAccessPath {
ByKey,
ByKeys,
KeyRange,
IndexPrefix,
IndexMultiLookup,
IndexRange,
FullScan,
Union,
Intersection,
}Expand description
Required selected access path for fail-closed fluent query contracts.
Variants§
ByKey
Require primary-key lookup.
ByKeys
Require multiple primary-key lookup.
KeyRange
Require primary-key range lookup.
IndexPrefix
Require secondary-index equality-prefix access.
IndexMultiLookup
Require secondary-index multi-lookup access.
IndexRange
Require secondary-index range access.
FullScan
Require full scan access.
Union
Require union access.
Intersection
Require intersection access.
Trait Implementations§
Source§impl Clone for RequiredAccessPath
impl Clone for RequiredAccessPath
Source§fn clone(&self) -> RequiredAccessPath
fn clone(&self) -> RequiredAccessPath
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 RequiredAccessPath
Source§impl Debug for RequiredAccessPath
impl Debug for RequiredAccessPath
impl Eq for RequiredAccessPath
Source§impl PartialEq for RequiredAccessPath
impl PartialEq for RequiredAccessPath
Source§fn eq(&self, other: &RequiredAccessPath) -> bool
fn eq(&self, other: &RequiredAccessPath) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RequiredAccessPath
Auto Trait Implementations§
impl Freeze for RequiredAccessPath
impl RefUnwindSafe for RequiredAccessPath
impl Send for RequiredAccessPath
impl Sync for RequiredAccessPath
impl Unpin for RequiredAccessPath
impl UnsafeUnpin for RequiredAccessPath
impl UnwindSafe for RequiredAccessPath
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