pub struct Jetro { /* private fields */ }Expand description
Primary entry point. Holds a JSON document and evaluates expressions against
it. Lazy fields (root_val, tape, structural_index, objvec_cache)
are populated on first use so callers only pay for the representations a
particular query actually needs.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Jetro
impl !RefUnwindSafe for Jetro
impl Send for Jetro
impl !Sync for Jetro
impl Unpin for Jetro
impl UnsafeUnpin for Jetro
impl UnwindSafe for Jetro
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more