pub enum PathAnalysis {
Resolved(ResolvedPath),
Unresolved {
reached: String,
segment: String,
},
NotAPlainPath,
}Expand description
What walking a path against the snapshots established.
Variants§
Resolved(ResolvedPath)
Unresolved
A segment had no matching element. Reported rather than guessed at: a path the walker cannot follow must not be assumed singular.
Fields
NotAPlainPath
The expression is not a plain dotted path, so the schema alone cannot answer it.
Trait Implementations§
Source§impl Clone for PathAnalysis
impl Clone for PathAnalysis
Source§impl Debug for PathAnalysis
impl Debug for PathAnalysis
impl Eq for PathAnalysis
Source§impl PartialEq for PathAnalysis
impl PartialEq for PathAnalysis
impl StructuralPartialEq for PathAnalysis
Auto Trait Implementations§
impl Freeze for PathAnalysis
impl RefUnwindSafe for PathAnalysis
impl Send for PathAnalysis
impl Sync for PathAnalysis
impl Unpin for PathAnalysis
impl UnsafeUnpin for PathAnalysis
impl UnwindSafe for PathAnalysis
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.