Struct rsonpath_lib::engine::recursive::RecursiveEngine
source · pub struct RecursiveEngine<'q> { /* private fields */ }
Expand description
Recursive implementation of the JSONPath query engine.
Trait Implementations§
source§impl Compiler for RecursiveEngine<'_>
impl Compiler for RecursiveEngine<'_>
§type E<'q> = RecursiveEngine<'q>
type E<'q> = RecursiveEngine<'q>
Concrete type of the
Engines
created,
parameterized with the lifetime of the input query.source§fn compile_query(
query: &JsonPathQuery
) -> Result<RecursiveEngine<'_>, CompilerError>
fn compile_query( query: &JsonPathQuery ) -> Result<RecursiveEngine<'_>, CompilerError>
source§impl Engine for RecursiveEngine<'_>
impl Engine for RecursiveEngine<'_>
source§fn run<R: QueryResult>(&self, input: &Input) -> Result<R, EngineError>
fn run<R: QueryResult>(&self, input: &Input) -> Result<R, EngineError>
Auto Trait Implementations§
impl<'q> RefUnwindSafe for RecursiveEngine<'q>
impl<'q> !Send for RecursiveEngine<'q>
impl<'q> !Sync for RecursiveEngine<'q>
impl<'q> Unpin for RecursiveEngine<'q>
impl<'q> UnwindSafe for RecursiveEngine<'q>
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