pub enum ExplainAccessPath {
ByKey {
key: Key,
},
ByKeys {
keys: Vec<Key>,
},
KeyRange {
start: Key,
end: Key,
},
IndexPrefix {
name: &'static str,
fields: Vec<&'static str>,
prefix_len: usize,
values: Vec<Value>,
},
FullScan,
Union(Vec<Self>),
Intersection(Vec<Self>),
}Expand description
ExplainAccessPath
Variants§
Trait Implementations§
Source§impl Clone for ExplainAccessPath
impl Clone for ExplainAccessPath
Source§fn clone(&self) -> ExplainAccessPath
fn clone(&self) -> ExplainAccessPath
Returns a duplicate 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 ExplainAccessPath
impl Debug for ExplainAccessPath
Source§impl PartialEq for ExplainAccessPath
impl PartialEq for ExplainAccessPath
impl Eq for ExplainAccessPath
impl StructuralPartialEq for ExplainAccessPath
Auto Trait Implementations§
impl Freeze for ExplainAccessPath
impl RefUnwindSafe for ExplainAccessPath
impl Send for ExplainAccessPath
impl Sync for ExplainAccessPath
impl Unpin for ExplainAccessPath
impl UnwindSafe for ExplainAccessPath
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