xqpath 1.4.3

A high-performance jq-inspired path extractor and updater for structured data in Rust with advanced debugging, configuration management and interactive debugging capabilities
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub mod ast;
pub mod evaluation;
pub mod expression;
pub mod functions;
pub mod parsing;
pub mod path;

// Re-export commonly used items for backward compatibility
pub use ast::{ComparisonOp, ExpressionComplexity, LogicalOp, PathExpression};
pub use evaluation::{
    evaluate_path_expression, EvaluationError, ExpressionEvaluator,
};
pub use functions::{
    AdvancedBuiltinFunction, BuiltinFunction, FunctionRegistry,
};
pub use parsing::{parse_path_expression, ExpressionParser};
pub use path::{parse_path, ParseError, ParseResult, PathSegment};