pub enum PathSeg {
Key(String),
Index(u32),
}Expand description
A single step in a JSON -> path expression.
This is the query-crate’s OWNED path-segment type (distinct from
powdb_storage::pj1::PathSeg, which borrows &str keys). Segments are
STRUCTURAL: they are part of the query shape, never literal slots, so the
plan cache hashes them into the canonical token stream and neither counts
nor substitutes them (see plan_cache::count_expr / substitute_expr).
Variants§
Trait Implementations§
impl Eq for PathSeg
impl StructuralPartialEq for PathSeg
Auto Trait Implementations§
impl Freeze for PathSeg
impl RefUnwindSafe for PathSeg
impl Send for PathSeg
impl Sync for PathSeg
impl Unpin for PathSeg
impl UnsafeUnpin for PathSeg
impl UnwindSafe for PathSeg
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