[INFO] fetching crate amxml 0.5.3...
[INFO] testing amxml-0.5.3 against 1.47.0 for beta-1.48-1
[INFO] extracting crate amxml 0.5.3 into /workspace/builds/worker-1/source
[INFO] validating manifest of crates.io crate amxml 0.5.3 on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate amxml 0.5.3
[INFO] finished tweaking crates.io crate amxml 0.5.3
[INFO] tweaked toml for crates.io crate amxml 0.5.3 written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 84c68bf13f8abe37cb131201398bd8de0e9ab30d3cd6b425fe0e4392f3b86c17
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "84c68bf13f8abe37cb131201398bd8de0e9ab30d3cd6b425fe0e4392f3b86c17", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84c68bf13f8abe37cb131201398bd8de0e9ab30d3cd6b425fe0e4392f3b86c17", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84c68bf13f8abe37cb131201398bd8de0e9ab30d3cd6b425fe0e4392f3b86c17", kill_on_drop: false }`
[INFO] [stdout] 84c68bf13f8abe37cb131201398bd8de0e9ab30d3cd6b425fe0e4392f3b86c17
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 53b69051bda81370d8b3061eb29f1a4236be6d30c42668b5c63d3d76f4af193b
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "53b69051bda81370d8b3061eb29f1a4236be6d30c42668b5c63d3d76f4af193b", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling amxml v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/sax.rs:152:60
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new(xml_string: &str) -> Result<SaxDecoder, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/sax.rs:166:57
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn raw_token(&mut self) -> Result<XmlToken, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:177:62
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn new_document(xml_string: &str) -> Result<NodePtr, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath.rs:99:67
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn eval_xpath(&self, xpath: &str) -> Result<Sequence, Box<Error>> {
[INFO] [stdout]    |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath.rs:160:76
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn each_node<F>(&self, xpath: &str, mut func: F) -> Result<(), Box<Error>>
[INFO] [stdout]     |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath.rs:190:72
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn get_nodeset(&self, xpath: &str) -> Result<Vec<NodePtr>, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:240:60
[INFO] [stdout]     |
[INFO] [stdout] 240 |     pub fn new(xpath_string: &String) -> Result<Lexer, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:293:48
[INFO] [stdout]     |
[INFO] [stdout] 293 |     fn get_tok(&mut self) -> Result<Token, Box<Error>> {
[INFO] [stdout]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:612:55
[INFO] [stdout]     |
[INFO] [stdout] 612 |     fn fetch_numerics(&mut self) -> Result<Token, Box<Error>> {
[INFO] [stdout]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:626:63
[INFO] [stdout]     |
[INFO] [stdout] 626 |     fn fetch_numeric_literal(&mut self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:658:68
[INFO] [stdout]     |
[INFO] [stdout] 658 |     fn fetch_numeric_after_period(&mut self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:674:63
[INFO] [stdout]     |
[INFO] [stdout] 674 |     fn fetch_numeric_after_e(&mut self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:720:75
[INFO] [stdout]     |
[INFO] [stdout] 720 |     fn fetch_string_literal(&mut self, delim: char) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:744:66
[INFO] [stdout]     |
[INFO] [stdout] 744 |     fn fetch_until(&mut self, delim: char) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:764:50
[INFO] [stdout]     |
[INFO] [stdout] 764 |     fn skip_comment(&mut self) -> Result<(), Box<Error>> {
[INFO] [stdout]     |                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:285:62
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn compile_xpath(xpath: &String) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:294:56
[INFO] [stdout]     |
[INFO] [stdout] 294 | fn parse_main(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:332:61
[INFO] [stdout]     |
[INFO] [stdout] 332 | fn parse_axis_step(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:391:84
[INFO] [stdout]     |
[INFO] [stdout] 391 | fn parse_node_test(lex: &mut Lexer, axis_type: &XNodeType) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:451:61
[INFO] [stdout]     |
[INFO] [stdout] 451 | fn parse_kind_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:495:65
[INFO] [stdout]     |
[INFO] [stdout] 495 | fn parse_document_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:529:64
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn parse_element_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:587:66
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn parse_attribute_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:635:71
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn parse_schema_element_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:646:73
[INFO] [stdout]     |
[INFO] [stdout] 646 | fn parse_schema_attribute_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:658:61
[INFO] [stdout]     |
[INFO] [stdout] 658 | ...                   -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:681:59
[INFO] [stdout]     |
[INFO] [stdout] 681 | fn parse_pi_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:711:64
[INFO] [stdout]     |
[INFO] [stdout] 711 | fn parse_comment_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:719:61
[INFO] [stdout]     |
[INFO] [stdout] 719 | fn parse_text_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:728:71
[INFO] [stdout]     |
[INFO] [stdout] 728 | fn parse_namespace_node_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:736:65
[INFO] [stdout]     |
[INFO] [stdout] 736 | fn parse_any_kind_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:749:61
[INFO] [stdout]     |
[INFO] [stdout] 749 | ...                   -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:772:87
[INFO] [stdout]     |
[INFO] [stdout] 772 | fn parse_predicate_list(lex: &mut Lexer, reverse_order: bool) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:793:61
[INFO] [stdout]     |
[INFO] [stdout] 793 | fn parse_predicate(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:819:56
[INFO] [stdout]     |
[INFO] [stdout] 819 | fn parse_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:834:63
[INFO] [stdout]     |
[INFO] [stdout] 834 | fn parse_expr_single(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:859:60
[INFO] [stdout]     |
[INFO] [stdout] 859 | fn parse_for_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:898:70
[INFO] [stdout]     |
[INFO] [stdout] 898 | fn parse_simple_for_binding(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:912:60
[INFO] [stdout]     |
[INFO] [stdout] 912 | fn parse_let_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:951:70
[INFO] [stdout]     |
[INFO] [stdout] 951 | fn parse_simple_let_binding(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:986:67
[INFO] [stdout]     |
[INFO] [stdout] 986 | fn parse_quantified_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1041:90
[INFO] [stdout]      |
[INFO] [stdout] 1041 | fn parse_simple_binding(lex: &mut Lexer, xnode_type: &XNodeType) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1072:59
[INFO] [stdout]      |
[INFO] [stdout] 1072 | fn parse_if_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1115:59
[INFO] [stdout]      |
[INFO] [stdout] 1115 | fn parse_or_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1126:60
[INFO] [stdout]      |
[INFO] [stdout] 1126 | fn parse_and_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1142:67
[INFO] [stdout]      |
[INFO] [stdout] 1142 | fn parse_comparison_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1167:70
[INFO] [stdout]      |
[INFO] [stdout] 1167 | fn parse_string_concat_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1178:62
[INFO] [stdout]      |
[INFO] [stdout] 1178 | fn parse_range_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1190:65
[INFO] [stdout]      |
[INFO] [stdout] 1190 | fn parse_additive_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1203:71
[INFO] [stdout]      |
[INFO] [stdout] 1203 | fn parse_multiplicative_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1218:62
[INFO] [stdout]      |
[INFO] [stdout] 1218 | fn parse_union_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1232:73
[INFO] [stdout]      |
[INFO] [stdout] 1232 | fn parse_intersect_except_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1244:67
[INFO] [stdout]      |
[INFO] [stdout] 1244 | fn parse_instanceof_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1267:62
[INFO] [stdout]      |
[INFO] [stdout] 1267 | fn parse_treat_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1298:65
[INFO] [stdout]      |
[INFO] [stdout] 1298 | fn parse_sequence_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1343:61
[INFO] [stdout]      |
[INFO] [stdout] 1343 | fn parse_item_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1386:69
[INFO] [stdout]      |
[INFO] [stdout] 1386 | pub fn parse_function_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1420:70
[INFO] [stdout]      |
[INFO] [stdout] 1420 | fn parse_sequence_type_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1451:60
[INFO] [stdout]      |
[INFO] [stdout] 1451 | fn parse_map_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1506:62
[INFO] [stdout]      |
[INFO] [stdout] 1506 | fn parse_array_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1534:75
[INFO] [stdout]      |
[INFO] [stdout] 1534 | fn parse_parenthesized_item_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1556:65
[INFO] [stdout]      |
[INFO] [stdout] 1556 | fn parse_castable_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1585:61
[INFO] [stdout]      |
[INFO] [stdout] 1585 | fn parse_cast_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1611:63
[INFO] [stdout]      |
[INFO] [stdout] 1611 | fn parse_single_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1651:62
[INFO] [stdout]      |
[INFO] [stdout] 1651 | fn parse_arrow_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1698:62
[INFO] [stdout]      |
[INFO] [stdout] 1698 | fn parse_unary_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1725:62
[INFO] [stdout]      |
[INFO] [stdout] 1725 | fn parse_value_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1739:65
[INFO] [stdout]      |
[INFO] [stdout] 1739 |         sub_parser: fn(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>>,
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1741:48
[INFO] [stdout]      |
[INFO] [stdout] 1741 |         op_once: bool) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1779:61
[INFO] [stdout]      |
[INFO] [stdout] 1779 | fn parse_path_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1834:70
[INFO] [stdout]      |
[INFO] [stdout] 1834 | fn parse_relative_path_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1893:61
[INFO] [stdout]      |
[INFO] [stdout] 1893 | fn parse_step_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1923:64
[INFO] [stdout]      |
[INFO] [stdout] 1923 | fn parse_postfix_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1956:59
[INFO] [stdout]      |
[INFO] [stdout] 1956 | fn parse_postfix(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1991:64
[INFO] [stdout]      |
[INFO] [stdout] 1991 | fn parse_primary_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2033:59
[INFO] [stdout]      |
[INFO] [stdout] 2033 | fn parse_literal(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2065:58
[INFO] [stdout]      |
[INFO] [stdout] 2065 | fn parse_varref(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2093:70
[INFO] [stdout]      |
[INFO] [stdout] 2093 | fn parse_parenthesized_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2122:69
[INFO] [stdout]      |
[INFO] [stdout] 2122 | fn parse_context_item_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2143:70
[INFO] [stdout]      |
[INFO] [stdout] 2143 | fn parse_function_item_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2153:70
[INFO] [stdout]      |
[INFO] [stdout] 2153 | fn parse_named_function_ref(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2196:72
[INFO] [stdout]      |
[INFO] [stdout] 2196 | fn parse_inline_function_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2231:62
[INFO] [stdout]      |
[INFO] [stdout] 2231 | fn parse_param_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2250:57
[INFO] [stdout]      |
[INFO] [stdout] 2250 | fn parse_param(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2288:65
[INFO] [stdout]      |
[INFO] [stdout] 2288 | fn parse_function_body(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2314:67
[INFO] [stdout]      |
[INFO] [stdout] 2314 | fn parse_map_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2336:75
[INFO] [stdout]      |
[INFO] [stdout] 2336 | fn parse_map_constructor_entries(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2364:73
[INFO] [stdout]      |
[INFO] [stdout] 2364 | fn parse_map_constructor_entry(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2383:69
[INFO] [stdout]      |
[INFO] [stdout] 2383 | fn parse_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2396:76
[INFO] [stdout]      |
[INFO] [stdout] 2396 | fn parse_square_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2415:75
[INFO] [stdout]      |
[INFO] [stdout] 2415 | fn parse_curly_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2440:65
[INFO] [stdout]      |
[INFO] [stdout] 2440 | fn parse_expr_in_array(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2491:64
[INFO] [stdout]      |
[INFO] [stdout] 2491 | fn parse_unary_lookup(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2545:65
[INFO] [stdout]      |
[INFO] [stdout] 2545 | fn parse_function_call(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2615:65
[INFO] [stdout]      |
[INFO] [stdout] 2615 | fn parse_argument_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2628:69
[INFO] [stdout]      |
[INFO] [stdout] 2628 | fn parse_argument_list_sub(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2648:60
[INFO] [stdout]      |
[INFO] [stdout] 2648 | fn parse_argument(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2674:66
[INFO] [stdout]      |
[INFO] [stdout] 2674 | fn parse_static_func_name(lex: &mut Lexer) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2686:78
[INFO] [stdout]      |
[INFO] [stdout] 2686 | fn parse_eqname(lex: &mut Lexer, default_prefix: &str) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2725:77
[INFO] [stdout]      |
[INFO] [stdout] 2725 | fn parse_qname(lex: &mut Lexer, default_prefix: &str) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2761:58
[INFO] [stdout]      |
[INFO] [stdout] 2761 | fn parse_wildcard(lex: &mut Lexer) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:547:65
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn cast_as(&self, type_name: &str) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:582:63
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub fn get_as_raw_xnodeptr(&self) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:595:57
[INFO] [stdout]     |
[INFO] [stdout] 595 |     pub fn get_as_raw_map(&self) -> Result<XSeqMap, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:608:61
[INFO] [stdout]     |
[INFO] [stdout] 608 |     pub fn get_as_raw_array(&self) -> Result<XSeqArray, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:621:59
[INFO] [stdout]     |
[INFO] [stdout] 621 |     pub fn get_as_raw_string(&self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:663:56
[INFO] [stdout]     |
[INFO] [stdout] 663 |     pub fn get_as_raw_double(&self) -> Result<f64, Box<Error>> {
[INFO] [stdout]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:691:57
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn get_as_raw_decimal(&self) -> Result<f64, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:719:57
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn get_as_raw_integer(&self) -> Result<i64, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:747:58
[INFO] [stdout]     |
[INFO] [stdout] 747 |     pub fn get_as_raw_boolean(&self) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:791:67
[INFO] [stdout]     |
[INFO] [stdout] 791 | pub fn xitem_compare(lhs: &XItem, rhs: &XItem) -> Result<i64, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:814:73
[INFO] [stdout]     |
[INFO] [stdout] 814 | pub fn xitem_numeric_add(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:821:78
[INFO] [stdout]     |
[INFO] [stdout] 821 | pub fn xitem_numeric_subtract(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:828:78
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn xitem_numeric_multiply(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:837:76
[INFO] [stdout]     |
[INFO] [stdout] 837 | pub fn xitem_numeric_divide(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:863:84
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub fn xitem_numeric_integer_divide(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:905:73
[INFO] [stdout]     |
[INFO] [stdout] 905 | pub fn xitem_numeric_mod(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:928:67
[INFO] [stdout]     |
[INFO] [stdout] 928 | pub fn xitem_numeric_unary_plus(arg: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:939:68
[INFO] [stdout]     |
[INFO] [stdout] 939 | pub fn xitem_numeric_unary_minus(arg: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:953:84
[INFO] [stdout]     |
[INFO] [stdout] 953 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<XItem, Box<Error>>
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1008:74
[INFO] [stdout]      |
[INFO] [stdout] 1008 | pub fn xitem_numeric_equal(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1015:78
[INFO] [stdout]      |
[INFO] [stdout] 1015 | pub fn xitem_numeric_less_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1022:81
[INFO] [stdout]      |
[INFO] [stdout] 1022 | pub fn xitem_numeric_greater_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1033:83
[INFO] [stdout]      |
[INFO] [stdout] 1033 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<bool, Box<Error>>
[INFO] [stdout]      |                                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1088:74
[INFO] [stdout]      |
[INFO] [stdout] 1088 | pub fn xitem_boolean_equal(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1097:78
[INFO] [stdout]      |
[INFO] [stdout] 1097 | pub fn xitem_boolean_less_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1106:81
[INFO] [stdout]      |
[INFO] [stdout] 1106 | pub fn xitem_boolean_greater_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:107:59
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn get_singleton_item(&self) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:118:66
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn get_singleton_xnodeptr(&self) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:131:61
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn get_singleton_node(&self) -> Result<NodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:144:60
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn get_singleton_map(&self) -> Result<XSeqMap, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:157:64
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn get_singleton_array(&self) -> Result<XSeqArray, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:170:62
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn get_singleton_string(&self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:183:60
[INFO] [stdout]     |
[INFO] [stdout] 183 |     pub fn get_singleton_integer(&self) -> Result<i64, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:196:61
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn get_singleton_boolean(&self) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:209:63
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn effective_boolean_value(&self) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:340:69
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub fn cast_as(&self, type_name: &str) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:376:84
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub fn value_compare_eq(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:383:84
[INFO] [stdout]     |
[INFO] [stdout] 383 | pub fn value_compare_ne(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:388:84
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub fn value_compare_lt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:395:84
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub fn value_compare_le(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:400:84
[INFO] [stdout]     |
[INFO] [stdout] 400 | pub fn value_compare_gt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:407:84
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub fn value_compare_ge(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:417:66
[INFO] [stdout]     |
[INFO] [stdout] 417 |     where FNUM: FnMut(&Vec<&XSequence>) -> Result<XSequence, Box<Error>>,
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:419:67
[INFO] [stdout]     |
[INFO] [stdout] 419 |           FBOOL: FnMut(&Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:416:70
[INFO] [stdout]     |
[INFO] [stdout] 416 | ...                   -> Result<XSequence, Box<Error>>
[INFO] [stdout]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:456:86
[INFO] [stdout]     |
[INFO] [stdout] 456 | pub fn general_compare_eq(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:463:86
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn general_compare_ne(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:470:86
[INFO] [stdout]     |
[INFO] [stdout] 470 | pub fn general_compare_lt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:477:86
[INFO] [stdout]     |
[INFO] [stdout] 477 | pub fn general_compare_le(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:484:86
[INFO] [stdout]     |
[INFO] [stdout] 484 | pub fn general_compare_gt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:491:86
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub fn general_compare_ge(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:503:59
[INFO] [stdout]     |
[INFO] [stdout] 503 |     where FNUM: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>>,
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:505:60
[INFO] [stdout]     |
[INFO] [stdout] 505 |           FBOOL: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:502:70
[INFO] [stdout]     |
[INFO] [stdout] 502 | ...                   -> Result<XSequence, Box<Error>>
[INFO] [stdout]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:171:85
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn match_xpath(start_node: &NodePtr, xnode: &XNodePtr) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:183:70
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:778:66
[INFO] [stdout]     |
[INFO] [stdout] 778 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:795:66
[INFO] [stdout]     |
[INFO] [stdout] 795 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1251:62
[INFO] [stdout]      |
[INFO] [stdout] 1251 |             eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1284:62
[INFO] [stdout]      |
[INFO] [stdout] 1284 | ...                   -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1362:66
[INFO] [stdout]      |
[INFO] [stdout] 1362 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1424:66
[INFO] [stdout]      |
[INFO] [stdout] 1424 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1480:66
[INFO] [stdout]      |
[INFO] [stdout] 1480 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1523:66
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1560:66
[INFO] [stdout]      |
[INFO] [stdout] 1560 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1597:80
[INFO] [stdout]      |
[INFO] [stdout] 1597 | fn match_sequence_type(xseq: &XSequence, xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1738:100
[INFO] [stdout]      |
[INFO] [stdout] 1738 | fn match_sequence_typed_function_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1876:91
[INFO] [stdout]      |
[INFO] [stdout] 1876 | fn match_sequence_array_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1893:99
[INFO] [stdout]      |
[INFO] [stdout] 1893 | fn match_array_sequence_type(xseq_array: &XSeqArray, element_type: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1914:89
[INFO] [stdout]      |
[INFO] [stdout] 1914 | fn match_sequence_map_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1935:60
[INFO] [stdout]      |
[INFO] [stdout] 1935 |                 value_type: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1969:75
[INFO] [stdout]      |
[INFO] [stdout] 1969 | fn match_occurence(xseq: &XSequence, indicator: &str) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:2378:62
[INFO] [stdout]      |
[INFO] [stdout] 2378 |                 eval_env: &mut EvalEnv) -> Result<XItem, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:156:81
[INFO] [stdout]     |
[INFO] [stdout] 156 |         fn(&Vec<&XSequence>, &XSequence, &mut EvalEnv) -> Result<XSequence, Box<Error>>);
[INFO] [stdout]     |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:194:55
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn(&Vec<&XSequence>) -> Result<XSequence, Box<Error>>);
[INFO] [stdout]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:307:66
[INFO] [stdout]     |
[INFO] [stdout] 307 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:353:66
[INFO] [stdout]     |
[INFO] [stdout] 353 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:357:63
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn fn_nilled(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:390:66
[INFO] [stdout]     |
[INFO] [stdout] 390 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:394:63
[INFO] [stdout]     |
[INFO] [stdout] 394 | fn fn_string(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:410:66
[INFO] [stdout]     |
[INFO] [stdout] 410 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:414:61
[INFO] [stdout]     |
[INFO] [stdout] 414 | fn fn_data(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:437:60
[INFO] [stdout]     |
[INFO] [stdout] 437 | fn fn_abs(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:449:64
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn fn_ceiling(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:461:62
[INFO] [stdout]     |
[INFO] [stdout] 461 | fn fn_floor(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:473:62
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn fn_round(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:514:88
[INFO] [stdout]     |
[INFO] [stdout] 514 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<XSequence, Box<Error>>
[INFO] [stdout]     |                                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:541:66
[INFO] [stdout]     |
[INFO] [stdout] 541 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:545:63
[INFO] [stdout]     |
[INFO] [stdout] 545 | fn fn_number(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:566:77
[INFO] [stdout]     |
[INFO] [stdout] 566 | fn fn_codepoints_to_string(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:589:77
[INFO] [stdout]     |
[INFO] [stdout] 589 | fn fn_string_to_codepoints(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:635:68
[INFO] [stdout]     |
[INFO] [stdout] 635 | pub fn fn_compare(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:662:72
[INFO] [stdout]     |
[INFO] [stdout] 662 | fn fn_codepoint_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:714:67
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub fn fn_concat(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:729:68
[INFO] [stdout]     |
[INFO] [stdout] 729 | fn fn_string_join(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:761:66
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn fn_substring(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:791:66
[INFO] [stdout]     |
[INFO] [stdout] 791 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:795:70
[INFO] [stdout]     |
[INFO] [stdout] 795 | fn fn_string_length(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:812:66
[INFO] [stdout]     |
[INFO] [stdout] 812 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:816:72
[INFO] [stdout]     |
[INFO] [stdout] 816 | fn fn_normalize_space(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:834:67
[INFO] [stdout]     |
[INFO] [stdout] 834 | fn fn_upper_case(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:847:67
[INFO] [stdout]     |
[INFO] [stdout] 847 | fn fn_lower_case(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:862:66
[INFO] [stdout]     |
[INFO] [stdout] 862 | fn fn_translate(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:905:65
[INFO] [stdout]     |
[INFO] [stdout] 905 | fn fn_contains(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:927:68
[INFO] [stdout]     |
[INFO] [stdout] 927 | fn fn_starts_with(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:949:66
[INFO] [stdout]     |
[INFO] [stdout] 949 | fn fn_ends_with(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:971:73
[INFO] [stdout]     |
[INFO] [stdout] 971 | fn fn_substring_before(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:997:72
[INFO] [stdout]     |
[INFO] [stdout] 997 | fn fn_substring_after(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1034:62
[INFO] [stdout]      |
[INFO] [stdout] 1034 | fn fn_true(_args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1042:63
[INFO] [stdout]      |
[INFO] [stdout] 1042 | fn fn_false(_args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1054:64
[INFO] [stdout]      |
[INFO] [stdout] 1054 | fn fn_boolean(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1065:64
[INFO] [stdout]      |
[INFO] [stdout] 1065 | pub fn fn_not(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1090:66
[INFO] [stdout]      |
[INFO] [stdout] 1090 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1094:61
[INFO] [stdout]      |
[INFO] [stdout] 1094 | fn fn_name(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1111:66
[INFO] [stdout]      |
[INFO] [stdout] 1111 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1115:67
[INFO] [stdout]      |
[INFO] [stdout] 1115 | fn fn_local_name(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1132:66
[INFO] [stdout]      |
[INFO] [stdout] 1132 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1136:70
[INFO] [stdout]      |
[INFO] [stdout] 1136 | fn fn_namespace_uri(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1153:66
[INFO] [stdout]      |
[INFO] [stdout] 1153 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1157:61
[INFO] [stdout]      |
[INFO] [stdout] 1157 | fn fn_lang(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1184:66
[INFO] [stdout]      |
[INFO] [stdout] 1184 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1188:61
[INFO] [stdout]      |
[INFO] [stdout] 1188 | fn fn_root(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1212:62
[INFO] [stdout]      |
[INFO] [stdout] 1212 | fn fn_empty(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1220:63
[INFO] [stdout]      |
[INFO] [stdout] 1220 | fn fn_exists(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1228:61
[INFO] [stdout]      |
[INFO] [stdout] 1228 | fn fn_head(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1241:61
[INFO] [stdout]      |
[INFO] [stdout] 1241 | fn fn_tail(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1259:70
[INFO] [stdout]      |
[INFO] [stdout] 1259 | fn fn_insert_before(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1286:63
[INFO] [stdout]      |
[INFO] [stdout] 1286 | fn fn_remove(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1302:64
[INFO] [stdout]      |
[INFO] [stdout] 1302 | fn fn_reverse(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1316:68
[INFO] [stdout]      |
[INFO] [stdout] 1316 | fn fn_subsequence(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1351:65
[INFO] [stdout]      |
[INFO] [stdout] 1351 | fn fn_index_of(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1370:68
[INFO] [stdout]      |
[INFO] [stdout] 1370 | fn fn_zero_or_one(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1382:68
[INFO] [stdout]      |
[INFO] [stdout] 1382 | fn fn_one_or_more(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1394:68
[INFO] [stdout]      |
[INFO] [stdout] 1394 | fn fn_exactly_one(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1409:62
[INFO] [stdout]      |
[INFO] [stdout] 1409 | fn fn_count(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1421:60
[INFO] [stdout]      |
[INFO] [stdout] 1421 | fn fn_avg(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1438:60
[INFO] [stdout]      |
[INFO] [stdout] 1438 | fn fn_max(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1459:60
[INFO] [stdout]      |
[INFO] [stdout] 1459 | fn fn_min(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1483:60
[INFO] [stdout]      |
[INFO] [stdout] 1483 | fn fn_sum(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1523:66
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1531:66
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1544:66
[INFO] [stdout]      |
[INFO] [stdout] 1544 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1563:66
[INFO] [stdout]      |
[INFO] [stdout] 1563 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1589:62
[INFO] [stdout]      |
[INFO] [stdout] 1589 | fn map_size(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1599:62
[INFO] [stdout]      |
[INFO] [stdout] 1599 | fn map_keys(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1612:66
[INFO] [stdout]      |
[INFO] [stdout] 1612 | fn map_contains(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1623:61
[INFO] [stdout]      |
[INFO] [stdout] 1623 | fn map_get(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1640:64
[INFO] [stdout]      |
[INFO] [stdout] 1640 | fn array_size(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1650:63
[INFO] [stdout]      |
[INFO] [stdout] 1650 | fn array_get(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1663:67
[INFO] [stdout]      |
[INFO] [stdout] 1663 | fn array_flatten(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:28:71
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn op_numeric_add(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:32:76
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn op_numeric_subtract(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:36:76
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn op_numeric_multiply(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:40:74
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn op_numeric_divide(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:44:82
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn op_numeric_integer_divide(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:48:71
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn op_numeric_mod(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:52:78
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn op_numeric_unary_plus(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:58:79
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn op_numeric_unary_minus(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:67:57
[INFO] [stdout]    |
[INFO] [stdout] 67 |     where F: FnMut(&XItem, &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]    |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:66:92
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn op_numeric_operation<F>(args: &Vec<XSequence>, mut func_op: F) -> Result<XSequence, Box<Error>>
[INFO] [stdout]    |                                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:80:74
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn op_numeric_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:84:78
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn op_numeric_less_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:88:81
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn op_numeric_greater_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:95:56
[INFO] [stdout]    |
[INFO] [stdout] 95 |     where F: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]    |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:94:94
[INFO] [stdout]    |
[INFO] [stdout] 94 | fn op_numeric_comparison<F>(args: &Vec<&XSequence>, mut func_op: F) -> Result<XSequence, Box<Error>>
[INFO] [stdout]    |                                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:113:74
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn op_boolean_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:121:78
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub fn op_boolean_less_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:129:81
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn op_boolean_greater_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:171:92
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn op_is_same_node(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:175:91
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn op_node_before(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:179:90
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub fn op_node_after(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:184:66
[INFO] [stdout]     |
[INFO] [stdout] 184 |                     ordering: Ordering) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:199:71
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn op_concatenate(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:210:85
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn op_union(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:222:90
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn op_intersect(args: &Vec<XSequence>, _eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:234:87
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub fn op_except(args: &Vec<XSequence>, _eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:251:62
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn op_to(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/xmlerror.rs:48:26
[INFO] [stdout]    |
[INFO] [stdout] 48 |         f.write_str(self.description())
[INFO] [stdout]    |                          ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:326:48
[INFO] [stdout]     |
[INFO] [stdout] 326 |             return xitem.castable_as(type_name.trim_right_matches('?'));
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:348:67
[INFO] [stdout]     |
[INFO] [stdout] 348 |             if let Ok(result) = xitem.atomize().cast_as(type_name.trim_right_matches('?')) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1160:42
[INFO] [stdout]      |
[INFO] [stdout] 1160 |             let type_name = type_name_ex.trim_right_matches('?');
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]   --> src/xpath_impl/helpers.rs:16:48
[INFO] [stdout]    |
[INFO] [stdout] 16 |     return s.to_string().split("\n").map(|s| s.trim_left()).collect();
[INFO] [stdout]    |                                                ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/xpath_impl/helpers.rs:56:38
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 let v: Vec<&str> = e.description().split(':').collect();
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/xpath_impl/helpers.rs:94:38
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let v: Vec<&str> = e.description().split(':').collect();
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/xpath_impl/eval.rs:781:13
[INFO] [stdout]     |
[INFO] [stdout] 781 |         let mut matched_xseq = match_loc_step(node, xnode, eval_env)?;
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 286 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/main.rs:29:51
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn pretty_print(filename: &str) -> Result<(), Box<Error>> {
[INFO] [stdout]    |                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 6.32s
[INFO] running `Command { std: "docker" "inspect" "53b69051bda81370d8b3061eb29f1a4236be6d30c42668b5c63d3d76f4af193b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53b69051bda81370d8b3061eb29f1a4236be6d30c42668b5c63d3d76f4af193b", kill_on_drop: false }`
[INFO] [stdout] 53b69051bda81370d8b3061eb29f1a4236be6d30c42668b5c63d3d76f4af193b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ea3242aa4dae6963a0ee7828f428a7785005c7bc97dfc5d5cb4c36207679ee4b
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ea3242aa4dae6963a0ee7828f428a7785005c7bc97dfc5d5cb4c36207679ee4b", kill_on_drop: false }`
[INFO] [stderr]    Compiling amxml v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/sax.rs:152:60
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new(xml_string: &str) -> Result<SaxDecoder, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/sax.rs:166:57
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn raw_token(&mut self) -> Result<XmlToken, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:177:62
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn new_document(xml_string: &str) -> Result<NodePtr, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath.rs:99:67
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn eval_xpath(&self, xpath: &str) -> Result<Sequence, Box<Error>> {
[INFO] [stdout]    |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath.rs:160:76
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn each_node<F>(&self, xpath: &str, mut func: F) -> Result<(), Box<Error>>
[INFO] [stdout]     |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath.rs:190:72
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn get_nodeset(&self, xpath: &str) -> Result<Vec<NodePtr>, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:240:60
[INFO] [stdout]     |
[INFO] [stdout] 240 |     pub fn new(xpath_string: &String) -> Result<Lexer, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:293:48
[INFO] [stdout]     |
[INFO] [stdout] 293 |     fn get_tok(&mut self) -> Result<Token, Box<Error>> {
[INFO] [stdout]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:612:55
[INFO] [stdout]     |
[INFO] [stdout] 612 |     fn fetch_numerics(&mut self) -> Result<Token, Box<Error>> {
[INFO] [stdout]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:626:63
[INFO] [stdout]     |
[INFO] [stdout] 626 |     fn fetch_numeric_literal(&mut self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:658:68
[INFO] [stdout]     |
[INFO] [stdout] 658 |     fn fetch_numeric_after_period(&mut self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:674:63
[INFO] [stdout]     |
[INFO] [stdout] 674 |     fn fetch_numeric_after_e(&mut self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:720:75
[INFO] [stdout]     |
[INFO] [stdout] 720 |     fn fetch_string_literal(&mut self, delim: char) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:744:66
[INFO] [stdout]     |
[INFO] [stdout] 744 |     fn fetch_until(&mut self, delim: char) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:764:50
[INFO] [stdout]     |
[INFO] [stdout] 764 |     fn skip_comment(&mut self) -> Result<(), Box<Error>> {
[INFO] [stdout]     |                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:285:62
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn compile_xpath(xpath: &String) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:294:56
[INFO] [stdout]     |
[INFO] [stdout] 294 | fn parse_main(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:332:61
[INFO] [stdout]     |
[INFO] [stdout] 332 | fn parse_axis_step(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:391:84
[INFO] [stdout]     |
[INFO] [stdout] 391 | fn parse_node_test(lex: &mut Lexer, axis_type: &XNodeType) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:451:61
[INFO] [stdout]     |
[INFO] [stdout] 451 | fn parse_kind_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:495:65
[INFO] [stdout]     |
[INFO] [stdout] 495 | fn parse_document_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:529:64
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn parse_element_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:587:66
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn parse_attribute_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:635:71
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn parse_schema_element_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:646:73
[INFO] [stdout]     |
[INFO] [stdout] 646 | fn parse_schema_attribute_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:658:61
[INFO] [stdout]     |
[INFO] [stdout] 658 | ...                   -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:681:59
[INFO] [stdout]     |
[INFO] [stdout] 681 | fn parse_pi_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:711:64
[INFO] [stdout]     |
[INFO] [stdout] 711 | fn parse_comment_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:719:61
[INFO] [stdout]     |
[INFO] [stdout] 719 | fn parse_text_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:728:71
[INFO] [stdout]     |
[INFO] [stdout] 728 | fn parse_namespace_node_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:736:65
[INFO] [stdout]     |
[INFO] [stdout] 736 | fn parse_any_kind_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:749:61
[INFO] [stdout]     |
[INFO] [stdout] 749 | ...                   -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:772:87
[INFO] [stdout]     |
[INFO] [stdout] 772 | fn parse_predicate_list(lex: &mut Lexer, reverse_order: bool) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:793:61
[INFO] [stdout]     |
[INFO] [stdout] 793 | fn parse_predicate(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:819:56
[INFO] [stdout]     |
[INFO] [stdout] 819 | fn parse_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:834:63
[INFO] [stdout]     |
[INFO] [stdout] 834 | fn parse_expr_single(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:859:60
[INFO] [stdout]     |
[INFO] [stdout] 859 | fn parse_for_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:898:70
[INFO] [stdout]     |
[INFO] [stdout] 898 | fn parse_simple_for_binding(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:912:60
[INFO] [stdout]     |
[INFO] [stdout] 912 | fn parse_let_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:951:70
[INFO] [stdout]     |
[INFO] [stdout] 951 | fn parse_simple_let_binding(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:986:67
[INFO] [stdout]     |
[INFO] [stdout] 986 | fn parse_quantified_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1041:90
[INFO] [stdout]      |
[INFO] [stdout] 1041 | fn parse_simple_binding(lex: &mut Lexer, xnode_type: &XNodeType) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1072:59
[INFO] [stdout]      |
[INFO] [stdout] 1072 | fn parse_if_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1115:59
[INFO] [stdout]      |
[INFO] [stdout] 1115 | fn parse_or_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1126:60
[INFO] [stdout]      |
[INFO] [stdout] 1126 | fn parse_and_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1142:67
[INFO] [stdout]      |
[INFO] [stdout] 1142 | fn parse_comparison_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1167:70
[INFO] [stdout]      |
[INFO] [stdout] 1167 | fn parse_string_concat_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1178:62
[INFO] [stdout]      |
[INFO] [stdout] 1178 | fn parse_range_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1190:65
[INFO] [stdout]      |
[INFO] [stdout] 1190 | fn parse_additive_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1203:71
[INFO] [stdout]      |
[INFO] [stdout] 1203 | fn parse_multiplicative_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1218:62
[INFO] [stdout]      |
[INFO] [stdout] 1218 | fn parse_union_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1232:73
[INFO] [stdout]      |
[INFO] [stdout] 1232 | fn parse_intersect_except_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1244:67
[INFO] [stdout]      |
[INFO] [stdout] 1244 | fn parse_instanceof_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1267:62
[INFO] [stdout]      |
[INFO] [stdout] 1267 | fn parse_treat_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1298:65
[INFO] [stdout]      |
[INFO] [stdout] 1298 | fn parse_sequence_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1343:61
[INFO] [stdout]      |
[INFO] [stdout] 1343 | fn parse_item_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1386:69
[INFO] [stdout]      |
[INFO] [stdout] 1386 | pub fn parse_function_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1420:70
[INFO] [stdout]      |
[INFO] [stdout] 1420 | fn parse_sequence_type_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1451:60
[INFO] [stdout]      |
[INFO] [stdout] 1451 | fn parse_map_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1506:62
[INFO] [stdout]      |
[INFO] [stdout] 1506 | fn parse_array_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1534:75
[INFO] [stdout]      |
[INFO] [stdout] 1534 | fn parse_parenthesized_item_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1556:65
[INFO] [stdout]      |
[INFO] [stdout] 1556 | fn parse_castable_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1585:61
[INFO] [stdout]      |
[INFO] [stdout] 1585 | fn parse_cast_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1611:63
[INFO] [stdout]      |
[INFO] [stdout] 1611 | fn parse_single_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1651:62
[INFO] [stdout]      |
[INFO] [stdout] 1651 | fn parse_arrow_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1698:62
[INFO] [stdout]      |
[INFO] [stdout] 1698 | fn parse_unary_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1725:62
[INFO] [stdout]      |
[INFO] [stdout] 1725 | fn parse_value_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1739:65
[INFO] [stdout]      |
[INFO] [stdout] 1739 |         sub_parser: fn(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>>,
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1741:48
[INFO] [stdout]      |
[INFO] [stdout] 1741 |         op_once: bool) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1779:61
[INFO] [stdout]      |
[INFO] [stdout] 1779 | fn parse_path_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1834:70
[INFO] [stdout]      |
[INFO] [stdout] 1834 | fn parse_relative_path_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1893:61
[INFO] [stdout]      |
[INFO] [stdout] 1893 | fn parse_step_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1923:64
[INFO] [stdout]      |
[INFO] [stdout] 1923 | fn parse_postfix_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1956:59
[INFO] [stdout]      |
[INFO] [stdout] 1956 | fn parse_postfix(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1991:64
[INFO] [stdout]      |
[INFO] [stdout] 1991 | fn parse_primary_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2033:59
[INFO] [stdout]      |
[INFO] [stdout] 2033 | fn parse_literal(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2065:58
[INFO] [stdout]      |
[INFO] [stdout] 2065 | fn parse_varref(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2093:70
[INFO] [stdout]      |
[INFO] [stdout] 2093 | fn parse_parenthesized_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2122:69
[INFO] [stdout]      |
[INFO] [stdout] 2122 | fn parse_context_item_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2143:70
[INFO] [stdout]      |
[INFO] [stdout] 2143 | fn parse_function_item_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2153:70
[INFO] [stdout]      |
[INFO] [stdout] 2153 | fn parse_named_function_ref(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2196:72
[INFO] [stdout]      |
[INFO] [stdout] 2196 | fn parse_inline_function_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2231:62
[INFO] [stdout]      |
[INFO] [stdout] 2231 | fn parse_param_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2250:57
[INFO] [stdout]      |
[INFO] [stdout] 2250 | fn parse_param(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2288:65
[INFO] [stdout]      |
[INFO] [stdout] 2288 | fn parse_function_body(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2314:67
[INFO] [stdout]      |
[INFO] [stdout] 2314 | fn parse_map_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2336:75
[INFO] [stdout]      |
[INFO] [stdout] 2336 | fn parse_map_constructor_entries(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2364:73
[INFO] [stdout]      |
[INFO] [stdout] 2364 | fn parse_map_constructor_entry(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2383:69
[INFO] [stdout]      |
[INFO] [stdout] 2383 | fn parse_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2396:76
[INFO] [stdout]      |
[INFO] [stdout] 2396 | fn parse_square_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2415:75
[INFO] [stdout]      |
[INFO] [stdout] 2415 | fn parse_curly_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2440:65
[INFO] [stdout]      |
[INFO] [stdout] 2440 | fn parse_expr_in_array(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2491:64
[INFO] [stdout]      |
[INFO] [stdout] 2491 | fn parse_unary_lookup(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2545:65
[INFO] [stdout]      |
[INFO] [stdout] 2545 | fn parse_function_call(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2615:65
[INFO] [stdout]      |
[INFO] [stdout] 2615 | fn parse_argument_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2628:69
[INFO] [stdout]      |
[INFO] [stdout] 2628 | fn parse_argument_list_sub(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2648:60
[INFO] [stdout]      |
[INFO] [stdout] 2648 | fn parse_argument(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2674:66
[INFO] [stdout]      |
[INFO] [stdout] 2674 | fn parse_static_func_name(lex: &mut Lexer) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2686:78
[INFO] [stdout]      |
[INFO] [stdout] 2686 | fn parse_eqname(lex: &mut Lexer, default_prefix: &str) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2725:77
[INFO] [stdout]      |
[INFO] [stdout] 2725 | fn parse_qname(lex: &mut Lexer, default_prefix: &str) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2761:58
[INFO] [stdout]      |
[INFO] [stdout] 2761 | fn parse_wildcard(lex: &mut Lexer) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:547:65
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn cast_as(&self, type_name: &str) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:582:63
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub fn get_as_raw_xnodeptr(&self) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:595:57
[INFO] [stdout]     |
[INFO] [stdout] 595 |     pub fn get_as_raw_map(&self) -> Result<XSeqMap, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:608:61
[INFO] [stdout]     |
[INFO] [stdout] 608 |     pub fn get_as_raw_array(&self) -> Result<XSeqArray, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:621:59
[INFO] [stdout]     |
[INFO] [stdout] 621 |     pub fn get_as_raw_string(&self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:663:56
[INFO] [stdout]     |
[INFO] [stdout] 663 |     pub fn get_as_raw_double(&self) -> Result<f64, Box<Error>> {
[INFO] [stdout]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:691:57
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn get_as_raw_decimal(&self) -> Result<f64, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:719:57
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn get_as_raw_integer(&self) -> Result<i64, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:747:58
[INFO] [stdout]     |
[INFO] [stdout] 747 |     pub fn get_as_raw_boolean(&self) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:791:67
[INFO] [stdout]     |
[INFO] [stdout] 791 | pub fn xitem_compare(lhs: &XItem, rhs: &XItem) -> Result<i64, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:814:73
[INFO] [stdout]     |
[INFO] [stdout] 814 | pub fn xitem_numeric_add(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:821:78
[INFO] [stdout]     |
[INFO] [stdout] 821 | pub fn xitem_numeric_subtract(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:828:78
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn xitem_numeric_multiply(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:837:76
[INFO] [stdout]     |
[INFO] [stdout] 837 | pub fn xitem_numeric_divide(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:863:84
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub fn xitem_numeric_integer_divide(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:905:73
[INFO] [stdout]     |
[INFO] [stdout] 905 | pub fn xitem_numeric_mod(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:928:67
[INFO] [stdout]     |
[INFO] [stdout] 928 | pub fn xitem_numeric_unary_plus(arg: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:939:68
[INFO] [stdout]     |
[INFO] [stdout] 939 | pub fn xitem_numeric_unary_minus(arg: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:953:84
[INFO] [stdout]     |
[INFO] [stdout] 953 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<XItem, Box<Error>>
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1008:74
[INFO] [stdout]      |
[INFO] [stdout] 1008 | pub fn xitem_numeric_equal(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1015:78
[INFO] [stdout]      |
[INFO] [stdout] 1015 | pub fn xitem_numeric_less_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1022:81
[INFO] [stdout]      |
[INFO] [stdout] 1022 | pub fn xitem_numeric_greater_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1033:83
[INFO] [stdout]      |
[INFO] [stdout] 1033 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<bool, Box<Error>>
[INFO] [stdout]      |                                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1088:74
[INFO] [stdout]      |
[INFO] [stdout] 1088 | pub fn xitem_boolean_equal(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1097:78
[INFO] [stdout]      |
[INFO] [stdout] 1097 | pub fn xitem_boolean_less_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1106:81
[INFO] [stdout]      |
[INFO] [stdout] 1106 | pub fn xitem_boolean_greater_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:107:59
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn get_singleton_item(&self) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:118:66
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn get_singleton_xnodeptr(&self) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:131:61
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn get_singleton_node(&self) -> Result<NodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:144:60
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn get_singleton_map(&self) -> Result<XSeqMap, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:157:64
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn get_singleton_array(&self) -> Result<XSeqArray, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:170:62
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn get_singleton_string(&self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:183:60
[INFO] [stdout]     |
[INFO] [stdout] 183 |     pub fn get_singleton_integer(&self) -> Result<i64, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:196:61
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn get_singleton_boolean(&self) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:209:63
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn effective_boolean_value(&self) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:340:69
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub fn cast_as(&self, type_name: &str) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:376:84
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub fn value_compare_eq(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:383:84
[INFO] [stdout]     |
[INFO] [stdout] 383 | pub fn value_compare_ne(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:388:84
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub fn value_compare_lt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:395:84
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub fn value_compare_le(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:400:84
[INFO] [stdout]     |
[INFO] [stdout] 400 | pub fn value_compare_gt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:407:84
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub fn value_compare_ge(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:417:66
[INFO] [stdout]     |
[INFO] [stdout] 417 |     where FNUM: FnMut(&Vec<&XSequence>) -> Result<XSequence, Box<Error>>,
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:419:67
[INFO] [stdout]     |
[INFO] [stdout] 419 |           FBOOL: FnMut(&Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:416:70
[INFO] [stdout]     |
[INFO] [stdout] 416 | ...                   -> Result<XSequence, Box<Error>>
[INFO] [stdout]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:456:86
[INFO] [stdout]     |
[INFO] [stdout] 456 | pub fn general_compare_eq(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:463:86
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn general_compare_ne(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:470:86
[INFO] [stdout]     |
[INFO] [stdout] 470 | pub fn general_compare_lt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:477:86
[INFO] [stdout]     |
[INFO] [stdout] 477 | pub fn general_compare_le(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:484:86
[INFO] [stdout]     |
[INFO] [stdout] 484 | pub fn general_compare_gt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:491:86
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub fn general_compare_ge(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:503:59
[INFO] [stdout]     |
[INFO] [stdout] 503 |     where FNUM: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>>,
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:505:60
[INFO] [stdout]     |
[INFO] [stdout] 505 |           FBOOL: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:502:70
[INFO] [stdout]     |
[INFO] [stdout] 502 | ...                   -> Result<XSequence, Box<Error>>
[INFO] [stdout]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:171:85
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn match_xpath(start_node: &NodePtr, xnode: &XNodePtr) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:183:70
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:778:66
[INFO] [stdout]     |
[INFO] [stdout] 778 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:795:66
[INFO] [stdout]     |
[INFO] [stdout] 795 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1251:62
[INFO] [stdout]      |
[INFO] [stdout] 1251 |             eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1284:62
[INFO] [stdout]      |
[INFO] [stdout] 1284 | ...                   -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1362:66
[INFO] [stdout]      |
[INFO] [stdout] 1362 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1424:66
[INFO] [stdout]      |
[INFO] [stdout] 1424 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1480:66
[INFO] [stdout]      |
[INFO] [stdout] 1480 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1523:66
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1560:66
[INFO] [stdout]      |
[INFO] [stdout] 1560 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1597:80
[INFO] [stdout]      |
[INFO] [stdout] 1597 | fn match_sequence_type(xseq: &XSequence, xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1738:100
[INFO] [stdout]      |
[INFO] [stdout] 1738 | fn match_sequence_typed_function_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1876:91
[INFO] [stdout]      |
[INFO] [stdout] 1876 | fn match_sequence_array_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1893:99
[INFO] [stdout]      |
[INFO] [stdout] 1893 | fn match_array_sequence_type(xseq_array: &XSeqArray, element_type: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1914:89
[INFO] [stdout]      |
[INFO] [stdout] 1914 | fn match_sequence_map_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1935:60
[INFO] [stdout]      |
[INFO] [stdout] 1935 |                 value_type: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1969:75
[INFO] [stdout]      |
[INFO] [stdout] 1969 | fn match_occurence(xseq: &XSequence, indicator: &str) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:2378:62
[INFO] [stdout]      |
[INFO] [stdout] 2378 |                 eval_env: &mut EvalEnv) -> Result<XItem, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:156:81
[INFO] [stdout]     |
[INFO] [stdout] 156 |         fn(&Vec<&XSequence>, &XSequence, &mut EvalEnv) -> Result<XSequence, Box<Error>>);
[INFO] [stdout]     |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:194:55
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn(&Vec<&XSequence>) -> Result<XSequence, Box<Error>>);
[INFO] [stdout]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:307:66
[INFO] [stdout]     |
[INFO] [stdout] 307 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:353:66
[INFO] [stdout]     |
[INFO] [stdout] 353 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:357:63
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn fn_nilled(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:390:66
[INFO] [stdout]     |
[INFO] [stdout] 390 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:394:63
[INFO] [stdout]     |
[INFO] [stdout] 394 | fn fn_string(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:410:66
[INFO] [stdout]     |
[INFO] [stdout] 410 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:414:61
[INFO] [stdout]     |
[INFO] [stdout] 414 | fn fn_data(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:437:60
[INFO] [stdout]     |
[INFO] [stdout] 437 | fn fn_abs(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:449:64
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn fn_ceiling(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:461:62
[INFO] [stdout]     |
[INFO] [stdout] 461 | fn fn_floor(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:473:62
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn fn_round(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:514:88
[INFO] [stdout]     |
[INFO] [stdout] 514 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<XSequence, Box<Error>>
[INFO] [stdout]     |                                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:541:66
[INFO] [stdout]     |
[INFO] [stdout] 541 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:545:63
[INFO] [stdout]     |
[INFO] [stdout] 545 | fn fn_number(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:566:77
[INFO] [stdout]     |
[INFO] [stdout] 566 | fn fn_codepoints_to_string(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:589:77
[INFO] [stdout]     |
[INFO] [stdout] 589 | fn fn_string_to_codepoints(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:635:68
[INFO] [stdout]     |
[INFO] [stdout] 635 | pub fn fn_compare(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:662:72
[INFO] [stdout]     |
[INFO] [stdout] 662 | fn fn_codepoint_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:714:67
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub fn fn_concat(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:729:68
[INFO] [stdout]     |
[INFO] [stdout] 729 | fn fn_string_join(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:761:66
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn fn_substring(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:791:66
[INFO] [stdout]     |
[INFO] [stdout] 791 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:795:70
[INFO] [stdout]     |
[INFO] [stdout] 795 | fn fn_string_length(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:812:66
[INFO] [stdout]     |
[INFO] [stdout] 812 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:816:72
[INFO] [stdout]     |
[INFO] [stdout] 816 | fn fn_normalize_space(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:834:67
[INFO] [stdout]     |
[INFO] [stdout] 834 | fn fn_upper_case(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:847:67
[INFO] [stdout]     |
[INFO] [stdout] 847 | fn fn_lower_case(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:862:66
[INFO] [stdout]     |
[INFO] [stdout] 862 | fn fn_translate(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:905:65
[INFO] [stdout]     |
[INFO] [stdout] 905 | fn fn_contains(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:927:68
[INFO] [stdout]     |
[INFO] [stdout] 927 | fn fn_starts_with(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:949:66
[INFO] [stdout]     |
[INFO] [stdout] 949 | fn fn_ends_with(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:971:73
[INFO] [stdout]     |
[INFO] [stdout] 971 | fn fn_substring_before(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:997:72
[INFO] [stdout]     |
[INFO] [stdout] 997 | fn fn_substring_after(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1034:62
[INFO] [stdout]      |
[INFO] [stdout] 1034 | fn fn_true(_args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1042:63
[INFO] [stdout]      |
[INFO] [stdout] 1042 | fn fn_false(_args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1054:64
[INFO] [stdout]      |
[INFO] [stdout] 1054 | fn fn_boolean(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1065:64
[INFO] [stdout]      |
[INFO] [stdout] 1065 | pub fn fn_not(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1090:66
[INFO] [stdout]      |
[INFO] [stdout] 1090 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1094:61
[INFO] [stdout]      |
[INFO] [stdout] 1094 | fn fn_name(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1111:66
[INFO] [stdout]      |
[INFO] [stdout] 1111 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1115:67
[INFO] [stdout]      |
[INFO] [stdout] 1115 | fn fn_local_name(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1132:66
[INFO] [stdout]      |
[INFO] [stdout] 1132 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1136:70
[INFO] [stdout]      |
[INFO] [stdout] 1136 | fn fn_namespace_uri(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1153:66
[INFO] [stdout]      |
[INFO] [stdout] 1153 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1157:61
[INFO] [stdout]      |
[INFO] [stdout] 1157 | fn fn_lang(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1184:66
[INFO] [stdout]      |
[INFO] [stdout] 1184 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1188:61
[INFO] [stdout]      |
[INFO] [stdout] 1188 | fn fn_root(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1212:62
[INFO] [stdout]      |
[INFO] [stdout] 1212 | fn fn_empty(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1220:63
[INFO] [stdout]      |
[INFO] [stdout] 1220 | fn fn_exists(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1228:61
[INFO] [stdout]      |
[INFO] [stdout] 1228 | fn fn_head(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1241:61
[INFO] [stdout]      |
[INFO] [stdout] 1241 | fn fn_tail(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1259:70
[INFO] [stdout]      |
[INFO] [stdout] 1259 | fn fn_insert_before(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1286:63
[INFO] [stdout]      |
[INFO] [stdout] 1286 | fn fn_remove(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1302:64
[INFO] [stdout]      |
[INFO] [stdout] 1302 | fn fn_reverse(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1316:68
[INFO] [stdout]      |
[INFO] [stdout] 1316 | fn fn_subsequence(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1351:65
[INFO] [stdout]      |
[INFO] [stdout] 1351 | fn fn_index_of(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1370:68
[INFO] [stdout]      |
[INFO] [stdout] 1370 | fn fn_zero_or_one(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1382:68
[INFO] [stdout]      |
[INFO] [stdout] 1382 | fn fn_one_or_more(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1394:68
[INFO] [stdout]      |
[INFO] [stdout] 1394 | fn fn_exactly_one(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1409:62
[INFO] [stdout]      |
[INFO] [stdout] 1409 | fn fn_count(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1421:60
[INFO] [stdout]      |
[INFO] [stdout] 1421 | fn fn_avg(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1438:60
[INFO] [stdout]      |
[INFO] [stdout] 1438 | fn fn_max(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1459:60
[INFO] [stdout]      |
[INFO] [stdout] 1459 | fn fn_min(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1483:60
[INFO] [stdout]      |
[INFO] [stdout] 1483 | fn fn_sum(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1523:66
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1531:66
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1544:66
[INFO] [stdout]      |
[INFO] [stdout] 1544 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1563:66
[INFO] [stdout]      |
[INFO] [stdout] 1563 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1589:62
[INFO] [stdout]      |
[INFO] [stdout] 1589 | fn map_size(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1599:62
[INFO] [stdout]      |
[INFO] [stdout] 1599 | fn map_keys(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1612:66
[INFO] [stdout]      |
[INFO] [stdout] 1612 | fn map_contains(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1623:61
[INFO] [stdout]      |
[INFO] [stdout] 1623 | fn map_get(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1640:64
[INFO] [stdout]      |
[INFO] [stdout] 1640 | fn array_size(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1650:63
[INFO] [stdout]      |
[INFO] [stdout] 1650 | fn array_get(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1663:67
[INFO] [stdout]      |
[INFO] [stdout] 1663 | fn array_flatten(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:28:71
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn op_numeric_add(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:32:76
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn op_numeric_subtract(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:36:76
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn op_numeric_multiply(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:40:74
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn op_numeric_divide(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:44:82
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn op_numeric_integer_divide(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:48:71
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn op_numeric_mod(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:52:78
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn op_numeric_unary_plus(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:58:79
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn op_numeric_unary_minus(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:67:57
[INFO] [stdout]    |
[INFO] [stdout] 67 |     where F: FnMut(&XItem, &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]    |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:66:92
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn op_numeric_operation<F>(args: &Vec<XSequence>, mut func_op: F) -> Result<XSequence, Box<Error>>
[INFO] [stdout]    |                                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:80:74
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn op_numeric_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:84:78
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn op_numeric_less_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:88:81
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn op_numeric_greater_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:95:56
[INFO] [stdout]    |
[INFO] [stdout] 95 |     where F: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]    |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:94:94
[INFO] [stdout]    |
[INFO] [stdout] 94 | fn op_numeric_comparison<F>(args: &Vec<&XSequence>, mut func_op: F) -> Result<XSequence, Box<Error>>
[INFO] [stdout]    |                                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:113:74
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn op_boolean_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:121:78
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub fn op_boolean_less_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:129:81
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn op_boolean_greater_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:171:92
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn op_is_same_node(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:175:91
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn op_node_before(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:179:90
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub fn op_node_after(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:184:66
[INFO] [stdout]     |
[INFO] [stdout] 184 |                     ordering: Ordering) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:199:71
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn op_concatenate(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:210:85
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn op_union(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:222:90
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn op_intersect(args: &Vec<XSequence>, _eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:234:87
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub fn op_except(args: &Vec<XSequence>, _eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:251:62
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn op_to(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/xmlerror.rs:48:26
[INFO] [stdout]    |
[INFO] [stdout] 48 |         f.write_str(self.description())
[INFO] [stdout]    |                          ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:326:48
[INFO] [stdout]     |
[INFO] [stdout] 326 |             return xitem.castable_as(type_name.trim_right_matches('?'));
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:348:67
[INFO] [stdout]     |
[INFO] [stdout] 348 |             if let Ok(result) = xitem.atomize().cast_as(type_name.trim_right_matches('?')) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1160:42
[INFO] [stdout]      |
[INFO] [stdout] 1160 |             let type_name = type_name_ex.trim_right_matches('?');
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]   --> src/xpath_impl/helpers.rs:16:48
[INFO] [stdout]    |
[INFO] [stdout] 16 |     return s.to_string().split("\n").map(|s| s.trim_left()).collect();
[INFO] [stdout]    |                                                ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/xpath_impl/helpers.rs:56:38
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 let v: Vec<&str> = e.description().split(':').collect();
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/xpath_impl/helpers.rs:94:38
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let v: Vec<&str> = e.description().split(':').collect();
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/xpath_impl/eval.rs:781:13
[INFO] [stdout]     |
[INFO] [stdout] 781 |         let mut matched_xseq = match_loc_step(node, xnode, eval_env)?;
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 286 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/main.rs:29:51
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn pretty_print(filename: &str) -> Result<(), Box<Error>> {
[INFO] [stdout]    |                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/sax.rs:152:60
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new(xml_string: &str) -> Result<SaxDecoder, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/sax.rs:166:57
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn raw_token(&mut self) -> Result<XmlToken, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:177:62
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn new_document(xml_string: &str) -> Result<NodePtr, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath.rs:99:67
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn eval_xpath(&self, xpath: &str) -> Result<Sequence, Box<Error>> {
[INFO] [stdout]    |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath.rs:160:76
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn each_node<F>(&self, xpath: &str, mut func: F) -> Result<(), Box<Error>>
[INFO] [stdout]     |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath.rs:190:72
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn get_nodeset(&self, xpath: &str) -> Result<Vec<NodePtr>, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:240:60
[INFO] [stdout]     |
[INFO] [stdout] 240 |     pub fn new(xpath_string: &String) -> Result<Lexer, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:293:48
[INFO] [stdout]     |
[INFO] [stdout] 293 |     fn get_tok(&mut self) -> Result<Token, Box<Error>> {
[INFO] [stdout]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:612:55
[INFO] [stdout]     |
[INFO] [stdout] 612 |     fn fetch_numerics(&mut self) -> Result<Token, Box<Error>> {
[INFO] [stdout]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:626:63
[INFO] [stdout]     |
[INFO] [stdout] 626 |     fn fetch_numeric_literal(&mut self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:658:68
[INFO] [stdout]     |
[INFO] [stdout] 658 |     fn fetch_numeric_after_period(&mut self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:674:63
[INFO] [stdout]     |
[INFO] [stdout] 674 |     fn fetch_numeric_after_e(&mut self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:720:75
[INFO] [stdout]     |
[INFO] [stdout] 720 |     fn fetch_string_literal(&mut self, delim: char) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:744:66
[INFO] [stdout]     |
[INFO] [stdout] 744 |     fn fetch_until(&mut self, delim: char) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/lexer.rs:764:50
[INFO] [stdout]     |
[INFO] [stdout] 764 |     fn skip_comment(&mut self) -> Result<(), Box<Error>> {
[INFO] [stdout]     |                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:285:62
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn compile_xpath(xpath: &String) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:294:56
[INFO] [stdout]     |
[INFO] [stdout] 294 | fn parse_main(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:332:61
[INFO] [stdout]     |
[INFO] [stdout] 332 | fn parse_axis_step(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:391:84
[INFO] [stdout]     |
[INFO] [stdout] 391 | fn parse_node_test(lex: &mut Lexer, axis_type: &XNodeType) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:451:61
[INFO] [stdout]     |
[INFO] [stdout] 451 | fn parse_kind_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:495:65
[INFO] [stdout]     |
[INFO] [stdout] 495 | fn parse_document_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:529:64
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn parse_element_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:587:66
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn parse_attribute_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:635:71
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn parse_schema_element_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:646:73
[INFO] [stdout]     |
[INFO] [stdout] 646 | fn parse_schema_attribute_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:658:61
[INFO] [stdout]     |
[INFO] [stdout] 658 | ...                   -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:681:59
[INFO] [stdout]     |
[INFO] [stdout] 681 | fn parse_pi_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:711:64
[INFO] [stdout]     |
[INFO] [stdout] 711 | fn parse_comment_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:719:61
[INFO] [stdout]     |
[INFO] [stdout] 719 | fn parse_text_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:728:71
[INFO] [stdout]     |
[INFO] [stdout] 728 | fn parse_namespace_node_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:736:65
[INFO] [stdout]     |
[INFO] [stdout] 736 | fn parse_any_kind_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:749:61
[INFO] [stdout]     |
[INFO] [stdout] 749 | ...                   -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:772:87
[INFO] [stdout]     |
[INFO] [stdout] 772 | fn parse_predicate_list(lex: &mut Lexer, reverse_order: bool) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:793:61
[INFO] [stdout]     |
[INFO] [stdout] 793 | fn parse_predicate(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:819:56
[INFO] [stdout]     |
[INFO] [stdout] 819 | fn parse_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:834:63
[INFO] [stdout]     |
[INFO] [stdout] 834 | fn parse_expr_single(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:859:60
[INFO] [stdout]     |
[INFO] [stdout] 859 | fn parse_for_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:898:70
[INFO] [stdout]     |
[INFO] [stdout] 898 | fn parse_simple_for_binding(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:912:60
[INFO] [stdout]     |
[INFO] [stdout] 912 | fn parse_let_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:951:70
[INFO] [stdout]     |
[INFO] [stdout] 951 | fn parse_simple_let_binding(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/parser.rs:986:67
[INFO] [stdout]     |
[INFO] [stdout] 986 | fn parse_quantified_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1041:90
[INFO] [stdout]      |
[INFO] [stdout] 1041 | fn parse_simple_binding(lex: &mut Lexer, xnode_type: &XNodeType) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1072:59
[INFO] [stdout]      |
[INFO] [stdout] 1072 | fn parse_if_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1115:59
[INFO] [stdout]      |
[INFO] [stdout] 1115 | fn parse_or_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1126:60
[INFO] [stdout]      |
[INFO] [stdout] 1126 | fn parse_and_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1142:67
[INFO] [stdout]      |
[INFO] [stdout] 1142 | fn parse_comparison_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1167:70
[INFO] [stdout]      |
[INFO] [stdout] 1167 | fn parse_string_concat_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1178:62
[INFO] [stdout]      |
[INFO] [stdout] 1178 | fn parse_range_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1190:65
[INFO] [stdout]      |
[INFO] [stdout] 1190 | fn parse_additive_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1203:71
[INFO] [stdout]      |
[INFO] [stdout] 1203 | fn parse_multiplicative_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1218:62
[INFO] [stdout]      |
[INFO] [stdout] 1218 | fn parse_union_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1232:73
[INFO] [stdout]      |
[INFO] [stdout] 1232 | fn parse_intersect_except_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1244:67
[INFO] [stdout]      |
[INFO] [stdout] 1244 | fn parse_instanceof_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1267:62
[INFO] [stdout]      |
[INFO] [stdout] 1267 | fn parse_treat_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1298:65
[INFO] [stdout]      |
[INFO] [stdout] 1298 | fn parse_sequence_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1343:61
[INFO] [stdout]      |
[INFO] [stdout] 1343 | fn parse_item_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1386:69
[INFO] [stdout]      |
[INFO] [stdout] 1386 | pub fn parse_function_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1420:70
[INFO] [stdout]      |
[INFO] [stdout] 1420 | fn parse_sequence_type_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1451:60
[INFO] [stdout]      |
[INFO] [stdout] 1451 | fn parse_map_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1506:62
[INFO] [stdout]      |
[INFO] [stdout] 1506 | fn parse_array_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1534:75
[INFO] [stdout]      |
[INFO] [stdout] 1534 | fn parse_parenthesized_item_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1556:65
[INFO] [stdout]      |
[INFO] [stdout] 1556 | fn parse_castable_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1585:61
[INFO] [stdout]      |
[INFO] [stdout] 1585 | fn parse_cast_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1611:63
[INFO] [stdout]      |
[INFO] [stdout] 1611 | fn parse_single_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1651:62
[INFO] [stdout]      |
[INFO] [stdout] 1651 | fn parse_arrow_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1698:62
[INFO] [stdout]      |
[INFO] [stdout] 1698 | fn parse_unary_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1725:62
[INFO] [stdout]      |
[INFO] [stdout] 1725 | fn parse_value_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1739:65
[INFO] [stdout]      |
[INFO] [stdout] 1739 |         sub_parser: fn(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>>,
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1741:48
[INFO] [stdout]      |
[INFO] [stdout] 1741 |         op_once: bool) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1779:61
[INFO] [stdout]      |
[INFO] [stdout] 1779 | fn parse_path_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1834:70
[INFO] [stdout]      |
[INFO] [stdout] 1834 | fn parse_relative_path_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1893:61
[INFO] [stdout]      |
[INFO] [stdout] 1893 | fn parse_step_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1923:64
[INFO] [stdout]      |
[INFO] [stdout] 1923 | fn parse_postfix_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1956:59
[INFO] [stdout]      |
[INFO] [stdout] 1956 | fn parse_postfix(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:1991:64
[INFO] [stdout]      |
[INFO] [stdout] 1991 | fn parse_primary_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2033:59
[INFO] [stdout]      |
[INFO] [stdout] 2033 | fn parse_literal(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2065:58
[INFO] [stdout]      |
[INFO] [stdout] 2065 | fn parse_varref(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2093:70
[INFO] [stdout]      |
[INFO] [stdout] 2093 | fn parse_parenthesized_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2122:69
[INFO] [stdout]      |
[INFO] [stdout] 2122 | fn parse_context_item_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2143:70
[INFO] [stdout]      |
[INFO] [stdout] 2143 | fn parse_function_item_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2153:70
[INFO] [stdout]      |
[INFO] [stdout] 2153 | fn parse_named_function_ref(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2196:72
[INFO] [stdout]      |
[INFO] [stdout] 2196 | fn parse_inline_function_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2231:62
[INFO] [stdout]      |
[INFO] [stdout] 2231 | fn parse_param_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2250:57
[INFO] [stdout]      |
[INFO] [stdout] 2250 | fn parse_param(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2288:65
[INFO] [stdout]      |
[INFO] [stdout] 2288 | fn parse_function_body(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2314:67
[INFO] [stdout]      |
[INFO] [stdout] 2314 | fn parse_map_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2336:75
[INFO] [stdout]      |
[INFO] [stdout] 2336 | fn parse_map_constructor_entries(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2364:73
[INFO] [stdout]      |
[INFO] [stdout] 2364 | fn parse_map_constructor_entry(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2383:69
[INFO] [stdout]      |
[INFO] [stdout] 2383 | fn parse_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2396:76
[INFO] [stdout]      |
[INFO] [stdout] 2396 | fn parse_square_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2415:75
[INFO] [stdout]      |
[INFO] [stdout] 2415 | fn parse_curly_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2440:65
[INFO] [stdout]      |
[INFO] [stdout] 2440 | fn parse_expr_in_array(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2491:64
[INFO] [stdout]      |
[INFO] [stdout] 2491 | fn parse_unary_lookup(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2545:65
[INFO] [stdout]      |
[INFO] [stdout] 2545 | fn parse_function_call(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2615:65
[INFO] [stdout]      |
[INFO] [stdout] 2615 | fn parse_argument_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2628:69
[INFO] [stdout]      |
[INFO] [stdout] 2628 | fn parse_argument_list_sub(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2648:60
[INFO] [stdout]      |
[INFO] [stdout] 2648 | fn parse_argument(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2674:66
[INFO] [stdout]      |
[INFO] [stdout] 2674 | fn parse_static_func_name(lex: &mut Lexer) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2686:78
[INFO] [stdout]      |
[INFO] [stdout] 2686 | fn parse_eqname(lex: &mut Lexer, default_prefix: &str) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2725:77
[INFO] [stdout]      |
[INFO] [stdout] 2725 | fn parse_qname(lex: &mut Lexer, default_prefix: &str) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/parser.rs:2761:58
[INFO] [stdout]      |
[INFO] [stdout] 2761 | fn parse_wildcard(lex: &mut Lexer) -> Result<String, Box<Error>> {
[INFO] [stdout]      |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:547:65
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn cast_as(&self, type_name: &str) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:582:63
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub fn get_as_raw_xnodeptr(&self) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:595:57
[INFO] [stdout]     |
[INFO] [stdout] 595 |     pub fn get_as_raw_map(&self) -> Result<XSeqMap, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:608:61
[INFO] [stdout]     |
[INFO] [stdout] 608 |     pub fn get_as_raw_array(&self) -> Result<XSeqArray, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:621:59
[INFO] [stdout]     |
[INFO] [stdout] 621 |     pub fn get_as_raw_string(&self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:663:56
[INFO] [stdout]     |
[INFO] [stdout] 663 |     pub fn get_as_raw_double(&self) -> Result<f64, Box<Error>> {
[INFO] [stdout]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:691:57
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub fn get_as_raw_decimal(&self) -> Result<f64, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:719:57
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn get_as_raw_integer(&self) -> Result<i64, Box<Error>> {
[INFO] [stdout]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:747:58
[INFO] [stdout]     |
[INFO] [stdout] 747 |     pub fn get_as_raw_boolean(&self) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:791:67
[INFO] [stdout]     |
[INFO] [stdout] 791 | pub fn xitem_compare(lhs: &XItem, rhs: &XItem) -> Result<i64, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:814:73
[INFO] [stdout]     |
[INFO] [stdout] 814 | pub fn xitem_numeric_add(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:821:78
[INFO] [stdout]     |
[INFO] [stdout] 821 | pub fn xitem_numeric_subtract(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:828:78
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn xitem_numeric_multiply(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:837:76
[INFO] [stdout]     |
[INFO] [stdout] 837 | pub fn xitem_numeric_divide(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:863:84
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub fn xitem_numeric_integer_divide(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:905:73
[INFO] [stdout]     |
[INFO] [stdout] 905 | pub fn xitem_numeric_mod(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:928:67
[INFO] [stdout]     |
[INFO] [stdout] 928 | pub fn xitem_numeric_unary_plus(arg: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:939:68
[INFO] [stdout]     |
[INFO] [stdout] 939 | pub fn xitem_numeric_unary_minus(arg: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xitem.rs:953:84
[INFO] [stdout]     |
[INFO] [stdout] 953 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<XItem, Box<Error>>
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1008:74
[INFO] [stdout]      |
[INFO] [stdout] 1008 | pub fn xitem_numeric_equal(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1015:78
[INFO] [stdout]      |
[INFO] [stdout] 1015 | pub fn xitem_numeric_less_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1022:81
[INFO] [stdout]      |
[INFO] [stdout] 1022 | pub fn xitem_numeric_greater_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1033:83
[INFO] [stdout]      |
[INFO] [stdout] 1033 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<bool, Box<Error>>
[INFO] [stdout]      |                                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1088:74
[INFO] [stdout]      |
[INFO] [stdout] 1088 | pub fn xitem_boolean_equal(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1097:78
[INFO] [stdout]      |
[INFO] [stdout] 1097 | pub fn xitem_boolean_less_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/xitem.rs:1106:81
[INFO] [stdout]      |
[INFO] [stdout] 1106 | pub fn xitem_boolean_greater_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:107:59
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn get_singleton_item(&self) -> Result<XItem, Box<Error>> {
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:118:66
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn get_singleton_xnodeptr(&self) -> Result<XNodePtr, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:131:61
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn get_singleton_node(&self) -> Result<NodePtr, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:144:60
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn get_singleton_map(&self) -> Result<XSeqMap, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:157:64
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn get_singleton_array(&self) -> Result<XSeqArray, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:170:62
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn get_singleton_string(&self) -> Result<String, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:183:60
[INFO] [stdout]     |
[INFO] [stdout] 183 |     pub fn get_singleton_integer(&self) -> Result<i64, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:196:61
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn get_singleton_boolean(&self) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:209:63
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn effective_boolean_value(&self) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:340:69
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub fn cast_as(&self, type_name: &str) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:376:84
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub fn value_compare_eq(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:383:84
[INFO] [stdout]     |
[INFO] [stdout] 383 | pub fn value_compare_ne(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:388:84
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub fn value_compare_lt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:395:84
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub fn value_compare_le(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:400:84
[INFO] [stdout]     |
[INFO] [stdout] 400 | pub fn value_compare_gt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:407:84
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub fn value_compare_ge(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:417:66
[INFO] [stdout]     |
[INFO] [stdout] 417 |     where FNUM: FnMut(&Vec<&XSequence>) -> Result<XSequence, Box<Error>>,
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:419:67
[INFO] [stdout]     |
[INFO] [stdout] 419 |           FBOOL: FnMut(&Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:416:70
[INFO] [stdout]     |
[INFO] [stdout] 416 | ...                   -> Result<XSequence, Box<Error>>
[INFO] [stdout]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:456:86
[INFO] [stdout]     |
[INFO] [stdout] 456 | pub fn general_compare_eq(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:463:86
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn general_compare_ne(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:470:86
[INFO] [stdout]     |
[INFO] [stdout] 470 | pub fn general_compare_lt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:477:86
[INFO] [stdout]     |
[INFO] [stdout] 477 | pub fn general_compare_le(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:484:86
[INFO] [stdout]     |
[INFO] [stdout] 484 | pub fn general_compare_gt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:491:86
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub fn general_compare_ge(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:503:59
[INFO] [stdout]     |
[INFO] [stdout] 503 |     where FNUM: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>>,
[INFO] [stdout]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:505:60
[INFO] [stdout]     |
[INFO] [stdout] 505 |           FBOOL: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:502:70
[INFO] [stdout]     |
[INFO] [stdout] 502 | ...                   -> Result<XSequence, Box<Error>>
[INFO] [stdout]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:171:85
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn match_xpath(start_node: &NodePtr, xnode: &XNodePtr) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:183:70
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:778:66
[INFO] [stdout]     |
[INFO] [stdout] 778 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/eval.rs:795:66
[INFO] [stdout]     |
[INFO] [stdout] 795 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1251:62
[INFO] [stdout]      |
[INFO] [stdout] 1251 |             eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1284:62
[INFO] [stdout]      |
[INFO] [stdout] 1284 | ...                   -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1362:66
[INFO] [stdout]      |
[INFO] [stdout] 1362 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1424:66
[INFO] [stdout]      |
[INFO] [stdout] 1424 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1480:66
[INFO] [stdout]      |
[INFO] [stdout] 1480 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1523:66
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1560:66
[INFO] [stdout]      |
[INFO] [stdout] 1560 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1597:80
[INFO] [stdout]      |
[INFO] [stdout] 1597 | fn match_sequence_type(xseq: &XSequence, xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1738:100
[INFO] [stdout]      |
[INFO] [stdout] 1738 | fn match_sequence_typed_function_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1876:91
[INFO] [stdout]      |
[INFO] [stdout] 1876 | fn match_sequence_array_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1893:99
[INFO] [stdout]      |
[INFO] [stdout] 1893 | fn match_array_sequence_type(xseq_array: &XSeqArray, element_type: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1914:89
[INFO] [stdout]      |
[INFO] [stdout] 1914 | fn match_sequence_map_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1935:60
[INFO] [stdout]      |
[INFO] [stdout] 1935 |                 value_type: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1969:75
[INFO] [stdout]      |
[INFO] [stdout] 1969 | fn match_occurence(xseq: &XSequence, indicator: &str) -> Result<bool, Box<Error>> {
[INFO] [stdout]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/eval.rs:2378:62
[INFO] [stdout]      |
[INFO] [stdout] 2378 |                 eval_env: &mut EvalEnv) -> Result<XItem, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:156:81
[INFO] [stdout]     |
[INFO] [stdout] 156 |         fn(&Vec<&XSequence>, &XSequence, &mut EvalEnv) -> Result<XSequence, Box<Error>>);
[INFO] [stdout]     |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:194:55
[INFO] [stdout]     |
[INFO] [stdout] 194 |         fn(&Vec<&XSequence>) -> Result<XSequence, Box<Error>>);
[INFO] [stdout]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:307:66
[INFO] [stdout]     |
[INFO] [stdout] 307 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:353:66
[INFO] [stdout]     |
[INFO] [stdout] 353 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:357:63
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn fn_nilled(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:390:66
[INFO] [stdout]     |
[INFO] [stdout] 390 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:394:63
[INFO] [stdout]     |
[INFO] [stdout] 394 | fn fn_string(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:410:66
[INFO] [stdout]     |
[INFO] [stdout] 410 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:414:61
[INFO] [stdout]     |
[INFO] [stdout] 414 | fn fn_data(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:437:60
[INFO] [stdout]     |
[INFO] [stdout] 437 | fn fn_abs(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:449:64
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn fn_ceiling(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:461:62
[INFO] [stdout]     |
[INFO] [stdout] 461 | fn fn_floor(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:473:62
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn fn_round(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:514:88
[INFO] [stdout]     |
[INFO] [stdout] 514 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<XSequence, Box<Error>>
[INFO] [stdout]     |                                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:541:66
[INFO] [stdout]     |
[INFO] [stdout] 541 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:545:63
[INFO] [stdout]     |
[INFO] [stdout] 545 | fn fn_number(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:566:77
[INFO] [stdout]     |
[INFO] [stdout] 566 | fn fn_codepoints_to_string(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:589:77
[INFO] [stdout]     |
[INFO] [stdout] 589 | fn fn_string_to_codepoints(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:635:68
[INFO] [stdout]     |
[INFO] [stdout] 635 | pub fn fn_compare(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:662:72
[INFO] [stdout]     |
[INFO] [stdout] 662 | fn fn_codepoint_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:714:67
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub fn fn_concat(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:729:68
[INFO] [stdout]     |
[INFO] [stdout] 729 | fn fn_string_join(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:761:66
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn fn_substring(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:791:66
[INFO] [stdout]     |
[INFO] [stdout] 791 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:795:70
[INFO] [stdout]     |
[INFO] [stdout] 795 | fn fn_string_length(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:812:66
[INFO] [stdout]     |
[INFO] [stdout] 812 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:816:72
[INFO] [stdout]     |
[INFO] [stdout] 816 | fn fn_normalize_space(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:834:67
[INFO] [stdout]     |
[INFO] [stdout] 834 | fn fn_upper_case(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:847:67
[INFO] [stdout]     |
[INFO] [stdout] 847 | fn fn_lower_case(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:862:66
[INFO] [stdout]     |
[INFO] [stdout] 862 | fn fn_translate(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:905:65
[INFO] [stdout]     |
[INFO] [stdout] 905 | fn fn_contains(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:927:68
[INFO] [stdout]     |
[INFO] [stdout] 927 | fn fn_starts_with(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:949:66
[INFO] [stdout]     |
[INFO] [stdout] 949 | fn fn_ends_with(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:971:73
[INFO] [stdout]     |
[INFO] [stdout] 971 | fn fn_substring_before(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/func.rs:997:72
[INFO] [stdout]     |
[INFO] [stdout] 997 | fn fn_substring_after(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1034:62
[INFO] [stdout]      |
[INFO] [stdout] 1034 | fn fn_true(_args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1042:63
[INFO] [stdout]      |
[INFO] [stdout] 1042 | fn fn_false(_args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1054:64
[INFO] [stdout]      |
[INFO] [stdout] 1054 | fn fn_boolean(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1065:64
[INFO] [stdout]      |
[INFO] [stdout] 1065 | pub fn fn_not(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1090:66
[INFO] [stdout]      |
[INFO] [stdout] 1090 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1094:61
[INFO] [stdout]      |
[INFO] [stdout] 1094 | fn fn_name(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1111:66
[INFO] [stdout]      |
[INFO] [stdout] 1111 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1115:67
[INFO] [stdout]      |
[INFO] [stdout] 1115 | fn fn_local_name(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1132:66
[INFO] [stdout]      |
[INFO] [stdout] 1132 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1136:70
[INFO] [stdout]      |
[INFO] [stdout] 1136 | fn fn_namespace_uri(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1153:66
[INFO] [stdout]      |
[INFO] [stdout] 1153 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1157:61
[INFO] [stdout]      |
[INFO] [stdout] 1157 | fn fn_lang(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1184:66
[INFO] [stdout]      |
[INFO] [stdout] 1184 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1188:61
[INFO] [stdout]      |
[INFO] [stdout] 1188 | fn fn_root(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1212:62
[INFO] [stdout]      |
[INFO] [stdout] 1212 | fn fn_empty(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1220:63
[INFO] [stdout]      |
[INFO] [stdout] 1220 | fn fn_exists(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1228:61
[INFO] [stdout]      |
[INFO] [stdout] 1228 | fn fn_head(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1241:61
[INFO] [stdout]      |
[INFO] [stdout] 1241 | fn fn_tail(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1259:70
[INFO] [stdout]      |
[INFO] [stdout] 1259 | fn fn_insert_before(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1286:63
[INFO] [stdout]      |
[INFO] [stdout] 1286 | fn fn_remove(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1302:64
[INFO] [stdout]      |
[INFO] [stdout] 1302 | fn fn_reverse(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1316:68
[INFO] [stdout]      |
[INFO] [stdout] 1316 | fn fn_subsequence(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1351:65
[INFO] [stdout]      |
[INFO] [stdout] 1351 | fn fn_index_of(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1370:68
[INFO] [stdout]      |
[INFO] [stdout] 1370 | fn fn_zero_or_one(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1382:68
[INFO] [stdout]      |
[INFO] [stdout] 1382 | fn fn_one_or_more(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1394:68
[INFO] [stdout]      |
[INFO] [stdout] 1394 | fn fn_exactly_one(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1409:62
[INFO] [stdout]      |
[INFO] [stdout] 1409 | fn fn_count(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1421:60
[INFO] [stdout]      |
[INFO] [stdout] 1421 | fn fn_avg(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1438:60
[INFO] [stdout]      |
[INFO] [stdout] 1438 | fn fn_max(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1459:60
[INFO] [stdout]      |
[INFO] [stdout] 1459 | fn fn_min(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1483:60
[INFO] [stdout]      |
[INFO] [stdout] 1483 | fn fn_sum(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1523:66
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1531:66
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1544:66
[INFO] [stdout]      |
[INFO] [stdout] 1544 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1563:66
[INFO] [stdout]      |
[INFO] [stdout] 1563 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1589:62
[INFO] [stdout]      |
[INFO] [stdout] 1589 | fn map_size(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1599:62
[INFO] [stdout]      |
[INFO] [stdout] 1599 | fn map_keys(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1612:66
[INFO] [stdout]      |
[INFO] [stdout] 1612 | fn map_contains(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1623:61
[INFO] [stdout]      |
[INFO] [stdout] 1623 | fn map_get(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1640:64
[INFO] [stdout]      |
[INFO] [stdout] 1640 | fn array_size(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1650:63
[INFO] [stdout]      |
[INFO] [stdout] 1650 | fn array_get(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/xpath_impl/func.rs:1663:67
[INFO] [stdout]      |
[INFO] [stdout] 1663 | fn array_flatten(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:28:71
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn op_numeric_add(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:32:76
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn op_numeric_subtract(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:36:76
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn op_numeric_multiply(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:40:74
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn op_numeric_divide(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:44:82
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn op_numeric_integer_divide(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:48:71
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn op_numeric_mod(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:52:78
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn op_numeric_unary_plus(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:58:79
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn op_numeric_unary_minus(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:67:57
[INFO] [stdout]    |
[INFO] [stdout] 67 |     where F: FnMut(&XItem, &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stdout]    |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:66:92
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn op_numeric_operation<F>(args: &Vec<XSequence>, mut func_op: F) -> Result<XSequence, Box<Error>>
[INFO] [stdout]    |                                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:80:74
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn op_numeric_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:84:78
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn op_numeric_less_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:88:81
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn op_numeric_greater_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]    |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:95:56
[INFO] [stdout]    |
[INFO] [stdout] 95 |     where F: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>> {
[INFO] [stdout]    |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/xpath_impl/oper.rs:94:94
[INFO] [stdout]    |
[INFO] [stdout] 94 | fn op_numeric_comparison<F>(args: &Vec<&XSequence>, mut func_op: F) -> Result<XSequence, Box<Error>>
[INFO] [stdout]    |                                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:113:74
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn op_boolean_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:121:78
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub fn op_boolean_less_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:129:81
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn op_boolean_greater_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:171:92
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn op_is_same_node(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:175:91
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn op_node_before(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:179:90
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub fn op_node_after(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:184:66
[INFO] [stdout]     |
[INFO] [stdout] 184 |                     ordering: Ordering) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:199:71
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn op_concatenate(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:210:85
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn op_union(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:222:90
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn op_intersect(args: &Vec<XSequence>, _eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:234:87
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub fn op_except(args: &Vec<XSequence>, _eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/xpath_impl/oper.rs:251:62
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn op_to(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stdout]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/xmlerror.rs:48:26
[INFO] [stdout]    |
[INFO] [stdout] 48 |         f.write_str(self.description())
[INFO] [stdout]    |                          ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:326:48
[INFO] [stdout]     |
[INFO] [stdout] 326 |             return xitem.castable_as(type_name.trim_right_matches('?'));
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]    --> src/xpath_impl/xsequence.rs:348:67
[INFO] [stdout]     |
[INFO] [stdout] 348 |             if let Ok(result) = xitem.atomize().cast_as(type_name.trim_right_matches('?')) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]     --> src/xpath_impl/eval.rs:1160:42
[INFO] [stdout]      |
[INFO] [stdout] 1160 |             let type_name = type_name_ex.trim_right_matches('?');
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]   --> src/xpath_impl/helpers.rs:16:48
[INFO] [stdout]    |
[INFO] [stdout] 16 |     return s.to_string().split("\n").map(|s| s.trim_left()).collect();
[INFO] [stdout]    |                                                ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/xpath_impl/helpers.rs:56:38
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 let v: Vec<&str> = e.description().split(':').collect();
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/xpath_impl/helpers.rs:94:38
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let v: Vec<&str> = e.description().split(':').collect();
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/xpath_impl/eval.rs:781:13
[INFO] [stdout]     |
[INFO] [stdout] 781 |         let mut matched_xseq = match_loc_step(node, xnode, eval_env)?;
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 286 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 6.64s
[INFO] running `Command { std: "docker" "inspect" "ea3242aa4dae6963a0ee7828f428a7785005c7bc97dfc5d5cb4c36207679ee4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea3242aa4dae6963a0ee7828f428a7785005c7bc97dfc5d5cb4c36207679ee4b", kill_on_drop: false }`
[INFO] [stdout] ea3242aa4dae6963a0ee7828f428a7785005c7bc97dfc5d5cb4c36207679ee4b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 0447d2573b425f949c5fd8dd23f5f6be66bb8fe3f8367e388a99de4c61090da2
[INFO] running `Command { std: "docker" "start" "-a" "0447d2573b425f949c5fd8dd23f5f6be66bb8fe3f8367e388a99de4c61090da2", kill_on_drop: false }`
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/sax.rs:152:60
[INFO] [stderr]     |
[INFO] [stderr] 152 |     pub fn new(xml_string: &str) -> Result<SaxDecoder, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/sax.rs:166:57
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn raw_token(&mut self) -> Result<XmlToken, Box<Error>> {
[INFO] [stderr]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/dom.rs:177:62
[INFO] [stderr]     |
[INFO] [stderr] 177 | pub fn new_document(xml_string: &str) -> Result<NodePtr, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath.rs:99:67
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub fn eval_xpath(&self, xpath: &str) -> Result<Sequence, Box<Error>> {
[INFO] [stderr]    |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath.rs:160:76
[INFO] [stderr]     |
[INFO] [stderr] 160 |     pub fn each_node<F>(&self, xpath: &str, mut func: F) -> Result<(), Box<Error>>
[INFO] [stderr]     |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath.rs:190:72
[INFO] [stderr]     |
[INFO] [stderr] 190 |     pub fn get_nodeset(&self, xpath: &str) -> Result<Vec<NodePtr>, Box<Error>> {
[INFO] [stderr]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:240:60
[INFO] [stderr]     |
[INFO] [stderr] 240 |     pub fn new(xpath_string: &String) -> Result<Lexer, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:293:48
[INFO] [stderr]     |
[INFO] [stderr] 293 |     fn get_tok(&mut self) -> Result<Token, Box<Error>> {
[INFO] [stderr]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:612:55
[INFO] [stderr]     |
[INFO] [stderr] 612 |     fn fetch_numerics(&mut self) -> Result<Token, Box<Error>> {
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:626:63
[INFO] [stderr]     |
[INFO] [stderr] 626 |     fn fetch_numeric_literal(&mut self) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:658:68
[INFO] [stderr]     |
[INFO] [stderr] 658 |     fn fetch_numeric_after_period(&mut self) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:674:63
[INFO] [stderr]     |
[INFO] [stderr] 674 |     fn fetch_numeric_after_e(&mut self) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:720:75
[INFO] [stderr]     |
[INFO] [stderr] 720 |     fn fetch_string_literal(&mut self, delim: char) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:744:66
[INFO] [stderr]     |
[INFO] [stderr] 744 |     fn fetch_until(&mut self, delim: char) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:764:50
[INFO] [stderr]     |
[INFO] [stderr] 764 |     fn skip_comment(&mut self) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:285:62
[INFO] [stderr]     |
[INFO] [stderr] 285 | pub fn compile_xpath(xpath: &String) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:294:56
[INFO] [stderr]     |
[INFO] [stderr] 294 | fn parse_main(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:332:61
[INFO] [stderr]     |
[INFO] [stderr] 332 | fn parse_axis_step(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:391:84
[INFO] [stderr]     |
[INFO] [stderr] 391 | fn parse_node_test(lex: &mut Lexer, axis_type: &XNodeType) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:451:61
[INFO] [stderr]     |
[INFO] [stderr] 451 | fn parse_kind_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:495:65
[INFO] [stderr]     |
[INFO] [stderr] 495 | fn parse_document_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:529:64
[INFO] [stderr]     |
[INFO] [stderr] 529 | fn parse_element_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:587:66
[INFO] [stderr]     |
[INFO] [stderr] 587 | fn parse_attribute_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:635:71
[INFO] [stderr]     |
[INFO] [stderr] 635 | fn parse_schema_element_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:646:73
[INFO] [stderr]     |
[INFO] [stderr] 646 | fn parse_schema_attribute_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:658:61
[INFO] [stderr]     |
[INFO] [stderr] 658 | ...                   -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:681:59
[INFO] [stderr]     |
[INFO] [stderr] 681 | fn parse_pi_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:711:64
[INFO] [stderr]     |
[INFO] [stderr] 711 | fn parse_comment_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:719:61
[INFO] [stderr]     |
[INFO] [stderr] 719 | fn parse_text_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:728:71
[INFO] [stderr]     |
[INFO] [stderr] 728 | fn parse_namespace_node_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:736:65
[INFO] [stderr]     |
[INFO] [stderr] 736 | fn parse_any_kind_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:749:61
[INFO] [stderr]     |
[INFO] [stderr] 749 | ...                   -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:772:87
[INFO] [stderr]     |
[INFO] [stderr] 772 | fn parse_predicate_list(lex: &mut Lexer, reverse_order: bool) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:793:61
[INFO] [stderr]     |
[INFO] [stderr] 793 | fn parse_predicate(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:819:56
[INFO] [stderr]     |
[INFO] [stderr] 819 | fn parse_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:834:63
[INFO] [stderr]     |
[INFO] [stderr] 834 | fn parse_expr_single(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:859:60
[INFO] [stderr]     |
[INFO] [stderr] 859 | fn parse_for_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:898:70
[INFO] [stderr]     |
[INFO] [stderr] 898 | fn parse_simple_for_binding(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:912:60
[INFO] [stderr]     |
[INFO] [stderr] 912 | fn parse_let_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:951:70
[INFO] [stderr]     |
[INFO] [stderr] 951 | fn parse_simple_let_binding(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:986:67
[INFO] [stderr]     |
[INFO] [stderr] 986 | fn parse_quantified_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1041:90
[INFO] [stderr]      |
[INFO] [stderr] 1041 | fn parse_simple_binding(lex: &mut Lexer, xnode_type: &XNodeType) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1072:59
[INFO] [stderr]      |
[INFO] [stderr] 1072 | fn parse_if_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1115:59
[INFO] [stderr]      |
[INFO] [stderr] 1115 | fn parse_or_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1126:60
[INFO] [stderr]      |
[INFO] [stderr] 1126 | fn parse_and_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1142:67
[INFO] [stderr]      |
[INFO] [stderr] 1142 | fn parse_comparison_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1167:70
[INFO] [stderr]      |
[INFO] [stderr] 1167 | fn parse_string_concat_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1178:62
[INFO] [stderr]      |
[INFO] [stderr] 1178 | fn parse_range_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1190:65
[INFO] [stderr]      |
[INFO] [stderr] 1190 | fn parse_additive_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1203:71
[INFO] [stderr]      |
[INFO] [stderr] 1203 | fn parse_multiplicative_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1218:62
[INFO] [stderr]      |
[INFO] [stderr] 1218 | fn parse_union_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1232:73
[INFO] [stderr]      |
[INFO] [stderr] 1232 | fn parse_intersect_except_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1244:67
[INFO] [stderr]      |
[INFO] [stderr] 1244 | fn parse_instanceof_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1267:62
[INFO] [stderr]      |
[INFO] [stderr] 1267 | fn parse_treat_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1298:65
[INFO] [stderr]      |
[INFO] [stderr] 1298 | fn parse_sequence_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1343:61
[INFO] [stderr]      |
[INFO] [stderr] 1343 | fn parse_item_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1386:69
[INFO] [stderr]      |
[INFO] [stderr] 1386 | pub fn parse_function_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1420:70
[INFO] [stderr]      |
[INFO] [stderr] 1420 | fn parse_sequence_type_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1451:60
[INFO] [stderr]      |
[INFO] [stderr] 1451 | fn parse_map_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1506:62
[INFO] [stderr]      |
[INFO] [stderr] 1506 | fn parse_array_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1534:75
[INFO] [stderr]      |
[INFO] [stderr] 1534 | fn parse_parenthesized_item_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1556:65
[INFO] [stderr]      |
[INFO] [stderr] 1556 | fn parse_castable_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1585:61
[INFO] [stderr]      |
[INFO] [stderr] 1585 | fn parse_cast_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1611:63
[INFO] [stderr]      |
[INFO] [stderr] 1611 | fn parse_single_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1651:62
[INFO] [stderr]      |
[INFO] [stderr] 1651 | fn parse_arrow_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1698:62
[INFO] [stderr]      |
[INFO] [stderr] 1698 | fn parse_unary_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1725:62
[INFO] [stderr]      |
[INFO] [stderr] 1725 | fn parse_value_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1739:65
[INFO] [stderr]      |
[INFO] [stderr] 1739 |         sub_parser: fn(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>>,
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1741:48
[INFO] [stderr]      |
[INFO] [stderr] 1741 |         op_once: bool) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1779:61
[INFO] [stderr]      |
[INFO] [stderr] 1779 | fn parse_path_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1834:70
[INFO] [stderr]      |
[INFO] [stderr] 1834 | fn parse_relative_path_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1893:61
[INFO] [stderr]      |
[INFO] [stderr] 1893 | fn parse_step_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1923:64
[INFO] [stderr]      |
[INFO] [stderr] 1923 | fn parse_postfix_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1956:59
[INFO] [stderr]      |
[INFO] [stderr] 1956 | fn parse_postfix(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1991:64
[INFO] [stderr]      |
[INFO] [stderr] 1991 | fn parse_primary_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2033:59
[INFO] [stderr]      |
[INFO] [stderr] 2033 | fn parse_literal(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2065:58
[INFO] [stderr]      |
[INFO] [stderr] 2065 | fn parse_varref(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2093:70
[INFO] [stderr]      |
[INFO] [stderr] 2093 | fn parse_parenthesized_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2122:69
[INFO] [stderr]      |
[INFO] [stderr] 2122 | fn parse_context_item_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2143:70
[INFO] [stderr]      |
[INFO] [stderr] 2143 | fn parse_function_item_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2153:70
[INFO] [stderr]      |
[INFO] [stderr] 2153 | fn parse_named_function_ref(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2196:72
[INFO] [stderr]      |
[INFO] [stderr] 2196 | fn parse_inline_function_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2231:62
[INFO] [stderr]      |
[INFO] [stderr] 2231 | fn parse_param_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2250:57
[INFO] [stderr]      |
[INFO] [stderr] 2250 | fn parse_param(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2288:65
[INFO] [stderr]      |
[INFO] [stderr] 2288 | fn parse_function_body(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2314:67
[INFO] [stderr]      |
[INFO] [stderr] 2314 | fn parse_map_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2336:75
[INFO] [stderr]      |
[INFO] [stderr] 2336 | fn parse_map_constructor_entries(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2364:73
[INFO] [stderr]      |
[INFO] [stderr] 2364 | fn parse_map_constructor_entry(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2383:69
[INFO] [stderr]      |
[INFO] [stderr] 2383 | fn parse_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2396:76
[INFO] [stderr]      |
[INFO] [stderr] 2396 | fn parse_square_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2415:75
[INFO] [stderr]      |
[INFO] [stderr] 2415 | fn parse_curly_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2440:65
[INFO] [stderr]      |
[INFO] [stderr] 2440 | fn parse_expr_in_array(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2491:64
[INFO] [stderr]      |
[INFO] [stderr] 2491 | fn parse_unary_lookup(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2545:65
[INFO] [stderr]      |
[INFO] [stderr] 2545 | fn parse_function_call(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2615:65
[INFO] [stderr]      |
[INFO] [stderr] 2615 | fn parse_argument_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2628:69
[INFO] [stderr]      |
[INFO] [stderr] 2628 | fn parse_argument_list_sub(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2648:60
[INFO] [stderr]      |
[INFO] [stderr] 2648 | fn parse_argument(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2674:66
[INFO] [stderr]      |
[INFO] [stderr] 2674 | fn parse_static_func_name(lex: &mut Lexer) -> Result<String, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2686:78
[INFO] [stderr]      |
[INFO] [stderr] 2686 | fn parse_eqname(lex: &mut Lexer, default_prefix: &str) -> Result<String, Box<Error>> {
[INFO] [stderr]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/sax.rs:152:60
[INFO] [stderr]     |
[INFO] [stderr] 152 |     pub fn new(xml_string: &str) -> Result<SaxDecoder, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/sax.rs:166:57
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn raw_token(&mut self) -> Result<XmlToken, Box<Error>> {
[INFO] [stderr]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/dom.rs:177:62
[INFO] [stderr]     |
[INFO] [stderr] 177 | pub fn new_document(xml_string: &str) -> Result<NodePtr, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath.rs:99:67
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub fn eval_xpath(&self, xpath: &str) -> Result<Sequence, Box<Error>> {
[INFO] [stderr]    |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath.rs:160:76
[INFO] [stderr]     |
[INFO] [stderr] 160 |     pub fn each_node<F>(&self, xpath: &str, mut func: F) -> Result<(), Box<Error>>
[INFO] [stderr]     |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath.rs:190:72
[INFO] [stderr]     |
[INFO] [stderr] 190 |     pub fn get_nodeset(&self, xpath: &str) -> Result<Vec<NodePtr>, Box<Error>> {
[INFO] [stderr]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:240:60
[INFO] [stderr]     |
[INFO] [stderr] 240 |     pub fn new(xpath_string: &String) -> Result<Lexer, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:293:48
[INFO] [stderr]     |
[INFO] [stderr] 293 |     fn get_tok(&mut self) -> Result<Token, Box<Error>> {
[INFO] [stderr]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:612:55
[INFO] [stderr]     |
[INFO] [stderr] 612 |     fn fetch_numerics(&mut self) -> Result<Token, Box<Error>> {
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:626:63
[INFO] [stderr]     |
[INFO] [stderr] 626 |     fn fetch_numeric_literal(&mut self) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:658:68
[INFO] [stderr]     |
[INFO] [stderr] 658 |     fn fetch_numeric_after_period(&mut self) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:674:63
[INFO] [stderr]     |
[INFO] [stderr] 674 |     fn fetch_numeric_after_e(&mut self) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:720:75
[INFO] [stderr]     |
[INFO] [stderr] 720 |     fn fetch_string_literal(&mut self, delim: char) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:744:66
[INFO] [stderr]     |
[INFO] [stderr] 744 |     fn fetch_until(&mut self, delim: char) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/lexer.rs:764:50
[INFO] [stderr]     |
[INFO] [stderr] 764 |     fn skip_comment(&mut self) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:285:62
[INFO] [stderr]     |
[INFO] [stderr] 285 | pub fn compile_xpath(xpath: &String) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:294:56
[INFO] [stderr]     |
[INFO] [stderr] 294 | fn parse_main(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:332:61
[INFO] [stderr]     |
[INFO] [stderr] 332 | fn parse_axis_step(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:391:84
[INFO] [stderr]     |
[INFO] [stderr] 391 | fn parse_node_test(lex: &mut Lexer, axis_type: &XNodeType) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:451:61
[INFO] [stderr]     |
[INFO] [stderr] 451 | fn parse_kind_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:495:65
[INFO] [stderr]     |
[INFO] [stderr] 495 | fn parse_document_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:529:64
[INFO] [stderr]     |
[INFO] [stderr] 529 | fn parse_element_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:587:66
[INFO] [stderr]     |
[INFO] [stderr] 587 | fn parse_attribute_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:635:71
[INFO] [stderr]     |
[INFO] [stderr] 635 | fn parse_schema_element_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:646:73
[INFO] [stderr]     |
[INFO] [stderr] 646 | fn parse_schema_attribute_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:658:61
[INFO] [stderr]     |
[INFO] [stderr] 658 | ...                   -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:681:59
[INFO] [stderr]     |
[INFO] [stderr] 681 | fn parse_pi_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:711:64
[INFO] [stderr]     |
[INFO] [stderr] 711 | fn parse_comment_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:719:61
[INFO] [stderr]     |
[INFO] [stderr] 719 | fn parse_text_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:728:71
[INFO] [stderr]     |
[INFO] [stderr] 728 | fn parse_namespace_node_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:736:65
[INFO] [stderr]     |
[INFO] [stderr] 736 | fn parse_any_kind_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:749:61
[INFO] [stderr]     |
[INFO] [stderr] 749 | ...                   -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:772:87
[INFO] [stderr]     |
[INFO] [stderr] 772 | fn parse_predicate_list(lex: &mut Lexer, reverse_order: bool) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:793:61
[INFO] [stderr]     |
[INFO] [stderr] 793 | fn parse_predicate(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:819:56
[INFO] [stderr]     |
[INFO] [stderr] 819 | fn parse_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:834:63
[INFO] [stderr]     |
[INFO] [stderr] 834 | fn parse_expr_single(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:859:60
[INFO] [stderr]     |
[INFO] [stderr] 859 | fn parse_for_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:898:70
[INFO] [stderr]     |
[INFO] [stderr] 898 | fn parse_simple_for_binding(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:912:60
[INFO] [stderr]     |
[INFO] [stderr] 912 | fn parse_let_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:951:70
[INFO] [stderr]     |
[INFO] [stderr] 951 | fn parse_simple_let_binding(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/parser.rs:986:67
[INFO] [stderr]     |
[INFO] [stderr] 986 | fn parse_quantified_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1041:90
[INFO] [stderr]      |
[INFO] [stderr] 1041 | fn parse_simple_binding(lex: &mut Lexer, xnode_type: &XNodeType) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1072:59
[INFO] [stderr]      |
[INFO] [stderr] 1072 | fn parse_if_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1115:59
[INFO] [stderr]      |
[INFO] [stderr] 1115 | fn parse_or_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1126:60
[INFO] [stderr]      |
[INFO] [stderr] 1126 | fn parse_and_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1142:67
[INFO] [stderr]      |
[INFO] [stderr] 1142 | fn parse_comparison_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1167:70
[INFO] [stderr]      |
[INFO] [stderr] 1167 | fn parse_string_concat_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1178:62
[INFO] [stderr]      |
[INFO] [stderr] 1178 | fn parse_range_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1190:65
[INFO] [stderr]      |
[INFO] [stderr] 1190 | fn parse_additive_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1203:71
[INFO] [stderr]      |
[INFO] [stderr] 1203 | fn parse_multiplicative_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1218:62
[INFO] [stderr]      |
[INFO] [stderr] 1218 | fn parse_union_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1232:73
[INFO] [stderr]      |
[INFO] [stderr] 1232 | fn parse_intersect_except_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1244:67
[INFO] [stderr]      |
[INFO] [stderr] 1244 | fn parse_instanceof_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1267:62
[INFO] [stderr]      |
[INFO] [stderr] 1267 | fn parse_treat_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1298:65
[INFO] [stderr]      |
[INFO] [stderr] 1298 | fn parse_sequence_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1343:61
[INFO] [stderr]      |
[INFO] [stderr] 1343 | fn parse_item_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1386:69
[INFO] [stderr]      |
[INFO] [stderr] 1386 | pub fn parse_function_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1420:70
[INFO] [stderr]      |
[INFO] [stderr] 1420 | fn parse_sequence_type_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1451:60
[INFO] [stderr]      |
[INFO] [stderr] 1451 | fn parse_map_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1506:62
[INFO] [stderr]      |
[INFO] [stderr] 1506 | fn parse_array_test(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1534:75
[INFO] [stderr]      |
[INFO] [stderr] 1534 | fn parse_parenthesized_item_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1556:65
[INFO] [stderr]      |
[INFO] [stderr] 1556 | fn parse_castable_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1585:61
[INFO] [stderr]      |
[INFO] [stderr] 1585 | fn parse_cast_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1611:63
[INFO] [stderr]      |
[INFO] [stderr] 1611 | fn parse_single_type(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1651:62
[INFO] [stderr]      |
[INFO] [stderr] 1651 | fn parse_arrow_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1698:62
[INFO] [stderr]      |
[INFO] [stderr] 1698 | fn parse_unary_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1725:62
[INFO] [stderr]      |
[INFO] [stderr] 1725 | fn parse_value_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1739:65
[INFO] [stderr]      |
[INFO] [stderr] 1739 |         sub_parser: fn(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>>,
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1741:48
[INFO] [stderr]      |
[INFO] [stderr] 1741 |         op_once: bool) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1779:61
[INFO] [stderr]      |
[INFO] [stderr] 1779 | fn parse_path_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1834:70
[INFO] [stderr]      |
[INFO] [stderr] 1834 | fn parse_relative_path_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1893:61
[INFO] [stderr]      |
[INFO] [stderr] 1893 | fn parse_step_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1923:64
[INFO] [stderr]      |
[INFO] [stderr] 1923 | fn parse_postfix_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1956:59
[INFO] [stderr]      |
[INFO] [stderr] 1956 | fn parse_postfix(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:1991:64
[INFO] [stderr]      |
[INFO] [stderr] 1991 | fn parse_primary_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2033:59
[INFO] [stderr]      |
[INFO] [stderr] 2033 | fn parse_literal(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2065:58
[INFO] [stderr]      |
[INFO] [stderr] 2065 | fn parse_varref(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2093:70
[INFO] [stderr]      |
[INFO] [stderr] 2093 | fn parse_parenthesized_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2122:69
[INFO] [stderr]      |
[INFO] [stderr] 2122 | fn parse_context_item_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2143:70
[INFO] [stderr]      |
[INFO] [stderr] 2143 | fn parse_function_item_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2153:70
[INFO] [stderr]      |
[INFO] [stderr] 2153 | fn parse_named_function_ref(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2196:72
[INFO] [stderr]      |
[INFO] [stderr] 2196 | fn parse_inline_function_expr(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2231:62
[INFO] [stderr]      |
[INFO] [stderr] 2231 | fn parse_param_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2250:57
[INFO] [stderr]      |
[INFO] [stderr] 2250 | fn parse_param(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2288:65
[INFO] [stderr]      |
[INFO] [stderr] 2288 | fn parse_function_body(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2314:67
[INFO] [stderr]      |
[INFO] [stderr] 2314 | fn parse_map_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2336:75
[INFO] [stderr]      |
[INFO] [stderr] 2336 | fn parse_map_constructor_entries(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2364:73
[INFO] [stderr]      |
[INFO] [stderr] 2364 | fn parse_map_constructor_entry(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2383:69
[INFO] [stderr]      |
[INFO] [stderr] 2383 | fn parse_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2396:76
[INFO] [stderr]      |
[INFO] [stderr] 2396 | fn parse_square_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2415:75
[INFO] [stderr]      |
[INFO] [stderr] 2415 | fn parse_curly_array_constructor(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2440:65
[INFO] [stderr]      |
[INFO] [stderr] 2440 | fn parse_expr_in_array(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2491:64
[INFO] [stderr]      |
[INFO] [stderr] 2491 | fn parse_unary_lookup(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2545:65
[INFO] [stderr]      |
[INFO] [stderr] 2545 | fn parse_function_call(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2615:65
[INFO] [stderr]      |
[INFO] [stderr] 2615 | fn parse_argument_list(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2628:69
[INFO] [stderr]      |
[INFO] [stderr] 2628 | fn parse_argument_list_sub(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2648:60
[INFO] [stderr]      |
[INFO] [stderr] 2648 | fn parse_argument(lex: &mut Lexer) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2674:66
[INFO] [stderr]      |
[INFO] [stderr] 2674 | fn parse_static_func_name(lex: &mut Lexer) -> Result<String, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2686:78
[INFO] [stderr]      |
[INFO] [stderr] 2686 | fn parse_eqname(lex: &mut Lexer, default_prefix: &str) -> Result<String, Box<Error>> {
[INFO] [stderr]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2725:77
[INFO] [stderr]      |
[INFO] [stderr] 2725 | fn parse_qname(lex: &mut Lexer, default_prefix: &str) -> Result<String, Box<Error>> {
[INFO] [stderr]      |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2761:58
[INFO] [stderr]      |
[INFO] [stderr] 2761 | fn parse_wildcard(lex: &mut Lexer) -> Result<String, Box<Error>> {
[INFO] [stderr]      |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:547:65
[INFO] [stderr]     |
[INFO] [stderr] 547 |     pub fn cast_as(&self, type_name: &str) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:582:63
[INFO] [stderr]     |
[INFO] [stderr] 582 |     pub fn get_as_raw_xnodeptr(&self) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:595:57
[INFO] [stderr]     |
[INFO] [stderr] 595 |     pub fn get_as_raw_map(&self) -> Result<XSeqMap, Box<Error>> {
[INFO] [stderr]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:608:61
[INFO] [stderr]     |
[INFO] [stderr] 608 |     pub fn get_as_raw_array(&self) -> Result<XSeqArray, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:621:59
[INFO] [stderr]     |
[INFO] [stderr] 621 |     pub fn get_as_raw_string(&self) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:663:56
[INFO] [stderr]     |
[INFO] [stderr] 663 |     pub fn get_as_raw_double(&self) -> Result<f64, Box<Error>> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:691:57
[INFO] [stderr]     |
[INFO] [stderr] 691 |     pub fn get_as_raw_decimal(&self) -> Result<f64, Box<Error>> {
[INFO] [stderr]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:719:57
[INFO] [stderr]     |
[INFO] [stderr] 719 |     pub fn get_as_raw_integer(&self) -> Result<i64, Box<Error>> {
[INFO] [stderr]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:747:58
[INFO] [stderr]     |
[INFO] [stderr] 747 |     pub fn get_as_raw_boolean(&self) -> Result<bool, Box<Error>> {
[INFO] [stderr]     |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:791:67
[INFO] [stderr]     |
[INFO] [stderr] 791 | pub fn xitem_compare(lhs: &XItem, rhs: &XItem) -> Result<i64, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:814:73
[INFO] [stderr]     |
[INFO] [stderr] 814 | pub fn xitem_numeric_add(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:821:78
[INFO] [stderr]     |
[INFO] [stderr] 821 | pub fn xitem_numeric_subtract(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:828:78
[INFO] [stderr]     |
[INFO] [stderr] 828 | pub fn xitem_numeric_multiply(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:837:76
[INFO] [stderr]     |
[INFO] [stderr] 837 | pub fn xitem_numeric_divide(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:863:84
[INFO] [stderr]     |
[INFO] [stderr] 863 | pub fn xitem_numeric_integer_divide(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:905:73
[INFO] [stderr]     |
[INFO] [stderr] 905 | pub fn xitem_numeric_mod(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:928:67
[INFO] [stderr]     |
[INFO] [stderr] 928 | pub fn xitem_numeric_unary_plus(arg: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:939:68
[INFO] [stderr]     |
[INFO] [stderr] 939 | pub fn xitem_numeric_unary_minus(arg: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:953:84
[INFO] [stderr]     |
[INFO] [stderr] 953 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<XItem, Box<Error>>
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1008:74
[INFO] [stderr]      |
[INFO] [stderr] 1008 | pub fn xitem_numeric_equal(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1015:78
[INFO] [stderr]      |
[INFO] [stderr] 1015 | pub fn xitem_numeric_less_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1022:81
[INFO] [stderr]      |
[INFO] [stderr] 1022 | pub fn xitem_numeric_greater_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1033:83
[INFO] [stderr]      |
[INFO] [stderr] 1033 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<bool, Box<Error>>
[INFO] [stderr]      |                                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1088:74
[INFO] [stderr]      |
[INFO] [stderr] 1088 | pub fn xitem_boolean_equal(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1097:78
[INFO] [stderr]      |
[INFO] [stderr] 1097 | pub fn xitem_boolean_less_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1106:81
[INFO] [stderr]      |
[INFO] [stderr] 1106 | pub fn xitem_boolean_greater_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:107:59
[INFO] [stderr]     |
[INFO] [stderr] 107 |     pub fn get_singleton_item(&self) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:118:66
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub fn get_singleton_xnodeptr(&self) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:131:61
[INFO] [stderr]     |
[INFO] [stderr] 131 |     pub fn get_singleton_node(&self) -> Result<NodePtr, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:144:60
[INFO] [stderr]     |
[INFO] [stderr] 144 |     pub fn get_singleton_map(&self) -> Result<XSeqMap, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:157:64
[INFO] [stderr]     |
[INFO] [stderr] 157 |     pub fn get_singleton_array(&self) -> Result<XSeqArray, Box<Error>> {
[INFO] [stderr]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:170:62
[INFO] [stderr]     |
[INFO] [stderr] 170 |     pub fn get_singleton_string(&self) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:183:60
[INFO] [stderr]     |
[INFO] [stderr] 183 |     pub fn get_singleton_integer(&self) -> Result<i64, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:196:61
[INFO] [stderr]     |
[INFO] [stderr] 196 |     pub fn get_singleton_boolean(&self) -> Result<bool, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:209:63
[INFO] [stderr]     |
[INFO] [stderr] 209 |     pub fn effective_boolean_value(&self) -> Result<bool, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:340:69
[INFO] [stderr]     |
[INFO] [stderr] 340 |     pub fn cast_as(&self, type_name: &str) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:376:84
[INFO] [stderr]     |
[INFO] [stderr] 376 | pub fn value_compare_eq(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:383:84
[INFO] [stderr]     |
[INFO] [stderr] 383 | pub fn value_compare_ne(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:388:84
[INFO] [stderr]     |
[INFO] [stderr] 388 | pub fn value_compare_lt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:395:84
[INFO] [stderr]     |
[INFO] [stderr] 395 | pub fn value_compare_le(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:400:84
[INFO] [stderr]     |
[INFO] [stderr] 400 | pub fn value_compare_gt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:407:84
[INFO] [stderr]     |
[INFO] [stderr] 407 | pub fn value_compare_ge(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:417:66
[INFO] [stderr]     |
[INFO] [stderr] 417 |     where FNUM: FnMut(&Vec<&XSequence>) -> Result<XSequence, Box<Error>>,
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:419:67
[INFO] [stderr]     |
[INFO] [stderr] 419 |           FBOOL: FnMut(&Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:416:70
[INFO] [stderr]     |
[INFO] [stderr] 416 | ...                   -> Result<XSequence, Box<Error>>
[INFO] [stderr]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:456:86
[INFO] [stderr]     |
[INFO] [stderr] 456 | pub fn general_compare_eq(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:463:86
[INFO] [stderr]     |
[INFO] [stderr] 463 | pub fn general_compare_ne(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:470:86
[INFO] [stderr]     |
[INFO] [stderr] 470 | pub fn general_compare_lt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:477:86
[INFO] [stderr]     |
[INFO] [stderr] 477 | pub fn general_compare_le(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:484:86
[INFO] [stderr]     |
[INFO] [stderr] 484 | pub fn general_compare_gt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:491:86
[INFO] [stderr]     |
[INFO] [stderr] 491 | pub fn general_compare_ge(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:503:59
[INFO] [stderr]     |
[INFO] [stderr] 503 |     where FNUM: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>>,
[INFO] [stderr]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:505:60
[INFO] [stderr]     |
[INFO] [stderr] 505 |           FBOOL: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:502:70
[INFO] [stderr]     |
[INFO] [stderr] 502 | ...                   -> Result<XSequence, Box<Error>>
[INFO] [stderr]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/eval.rs:171:85
[INFO] [stderr]     |
[INFO] [stderr] 171 | pub fn match_xpath(start_node: &NodePtr, xnode: &XNodePtr) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/eval.rs:183:70
[INFO] [stderr]     |
[INFO] [stderr] 183 |                     eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/eval.rs:778:66
[INFO] [stderr]     |
[INFO] [stderr] 778 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/eval.rs:795:66
[INFO] [stderr]     |
[INFO] [stderr] 795 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1251:62
[INFO] [stderr]      |
[INFO] [stderr] 1251 |             eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1284:62
[INFO] [stderr]      |
[INFO] [stderr] 1284 | ...                   -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1362:66
[INFO] [stderr]      |
[INFO] [stderr] 1362 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1424:66
[INFO] [stderr]      |
[INFO] [stderr] 1424 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1480:66
[INFO] [stderr]      |
[INFO] [stderr] 1480 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1523:66
[INFO] [stderr]      |
[INFO] [stderr] 1523 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1560:66
[INFO] [stderr]      |
[INFO] [stderr] 1560 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1597:80
[INFO] [stderr]      |
[INFO] [stderr] 1597 | fn match_sequence_type(xseq: &XSequence, xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1738:100
[INFO] [stderr]      |
[INFO] [stderr] 1738 | fn match_sequence_typed_function_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1876:91
[INFO] [stderr]      |
[INFO] [stderr] 1876 | fn match_sequence_array_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1893:99
[INFO] [stderr]      |
[INFO] [stderr] 1893 | fn match_array_sequence_type(xseq_array: &XSeqArray, element_type: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2725:77
[INFO] [stderr]      |
[INFO] [stderr] 2725 | fn parse_qname(lex: &mut Lexer, default_prefix: &str) -> Result<String, Box<Error>> {
[INFO] [stderr]      |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1914:89
[INFO] [stderr]      |
[INFO] [stderr] 1914 | fn match_sequence_map_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1935:60
[INFO] [stderr]      |
[INFO] [stderr] 1935 |                 value_type: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1969:75
[INFO] [stderr]      |
[INFO] [stderr] 1969 | fn match_occurence(xseq: &XSequence, indicator: &str) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:2378:62
[INFO] [stderr]      |
[INFO] [stderr] 2378 |                 eval_env: &mut EvalEnv) -> Result<XItem, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:156:81
[INFO] [stderr]     |
[INFO] [stderr] 156 |         fn(&Vec<&XSequence>, &XSequence, &mut EvalEnv) -> Result<XSequence, Box<Error>>);
[INFO] [stderr]     |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:194:55
[INFO] [stderr]     |
[INFO] [stderr] 194 |         fn(&Vec<&XSequence>) -> Result<XSequence, Box<Error>>);
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:307:66
[INFO] [stderr]     |
[INFO] [stderr] 307 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:353:66
[INFO] [stderr]     |
[INFO] [stderr] 353 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:357:63
[INFO] [stderr]     |
[INFO] [stderr] 357 | fn fn_nilled(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:390:66
[INFO] [stderr]     |
[INFO] [stderr] 390 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:394:63
[INFO] [stderr]     |
[INFO] [stderr] 394 | fn fn_string(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:410:66
[INFO] [stderr]     |
[INFO] [stderr] 410 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:414:61
[INFO] [stderr]     |
[INFO] [stderr] 414 | fn fn_data(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:437:60
[INFO] [stderr]     |
[INFO] [stderr] 437 | fn fn_abs(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:449:64
[INFO] [stderr]     |
[INFO] [stderr] 449 | fn fn_ceiling(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:461:62
[INFO] [stderr]     |
[INFO] [stderr] 461 | fn fn_floor(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:473:62
[INFO] [stderr]     |
[INFO] [stderr] 473 | fn fn_round(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:514:88
[INFO] [stderr]     |
[INFO] [stderr] 514 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<XSequence, Box<Error>>
[INFO] [stderr]     |                                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:541:66
[INFO] [stderr]     |
[INFO] [stderr] 541 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:545:63
[INFO] [stderr]     |
[INFO] [stderr] 545 | fn fn_number(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:566:77
[INFO] [stderr]     |
[INFO] [stderr] 566 | fn fn_codepoints_to_string(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:589:77
[INFO] [stderr]     |
[INFO] [stderr] 589 | fn fn_string_to_codepoints(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:635:68
[INFO] [stderr]     |
[INFO] [stderr] 635 | pub fn fn_compare(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:662:72
[INFO] [stderr]     |
[INFO] [stderr] 662 | fn fn_codepoint_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:714:67
[INFO] [stderr]     |
[INFO] [stderr] 714 | pub fn fn_concat(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:729:68
[INFO] [stderr]     |
[INFO] [stderr] 729 | fn fn_string_join(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:761:66
[INFO] [stderr]     |
[INFO] [stderr] 761 | fn fn_substring(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:791:66
[INFO] [stderr]     |
[INFO] [stderr] 791 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:795:70
[INFO] [stderr]     |
[INFO] [stderr] 795 | fn fn_string_length(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:812:66
[INFO] [stderr]     |
[INFO] [stderr] 812 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:816:72
[INFO] [stderr]     |
[INFO] [stderr] 816 | fn fn_normalize_space(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:834:67
[INFO] [stderr]     |
[INFO] [stderr] 834 | fn fn_upper_case(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:847:67
[INFO] [stderr]     |
[INFO] [stderr] 847 | fn fn_lower_case(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:862:66
[INFO] [stderr]     |
[INFO] [stderr] 862 | fn fn_translate(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:905:65
[INFO] [stderr]     |
[INFO] [stderr] 905 | fn fn_contains(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:927:68
[INFO] [stderr]     |
[INFO] [stderr] 927 | fn fn_starts_with(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:949:66
[INFO] [stderr]     |
[INFO] [stderr] 949 | fn fn_ends_with(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:971:73
[INFO] [stderr]     |
[INFO] [stderr] 971 | fn fn_substring_before(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:997:72
[INFO] [stderr]     |
[INFO] [stderr] 997 | fn fn_substring_after(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1034:62
[INFO] [stderr]      |
[INFO] [stderr] 1034 | fn fn_true(_args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1042:63
[INFO] [stderr]      |
[INFO] [stderr] 1042 | fn fn_false(_args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1054:64
[INFO] [stderr]      |
[INFO] [stderr] 1054 | fn fn_boolean(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1065:64
[INFO] [stderr]      |
[INFO] [stderr] 1065 | pub fn fn_not(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1090:66
[INFO] [stderr]      |
[INFO] [stderr] 1090 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1094:61
[INFO] [stderr]      |
[INFO] [stderr] 1094 | fn fn_name(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1111:66
[INFO] [stderr]      |
[INFO] [stderr] 1111 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1115:67
[INFO] [stderr]      |
[INFO] [stderr] 1115 | fn fn_local_name(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1132:66
[INFO] [stderr]      |
[INFO] [stderr] 1132 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1136:70
[INFO] [stderr]      |
[INFO] [stderr] 1136 | fn fn_namespace_uri(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1153:66
[INFO] [stderr]      |
[INFO] [stderr] 1153 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1157:61
[INFO] [stderr]      |
[INFO] [stderr] 1157 | fn fn_lang(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1184:66
[INFO] [stderr]      |
[INFO] [stderr] 1184 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1188:61
[INFO] [stderr]      |
[INFO] [stderr] 1188 | fn fn_root(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1212:62
[INFO] [stderr]      |
[INFO] [stderr] 1212 | fn fn_empty(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1220:63
[INFO] [stderr]      |
[INFO] [stderr] 1220 | fn fn_exists(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1228:61
[INFO] [stderr]      |
[INFO] [stderr] 1228 | fn fn_head(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1241:61
[INFO] [stderr]      |
[INFO] [stderr] 1241 | fn fn_tail(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1259:70
[INFO] [stderr]      |
[INFO] [stderr] 1259 | fn fn_insert_before(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1286:63
[INFO] [stderr]      |
[INFO] [stderr] 1286 | fn fn_remove(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1302:64
[INFO] [stderr]      |
[INFO] [stderr] 1302 | fn fn_reverse(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1316:68
[INFO] [stderr]      |
[INFO] [stderr] 1316 | fn fn_subsequence(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1351:65
[INFO] [stderr]      |
[INFO] [stderr] 1351 | fn fn_index_of(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1370:68
[INFO] [stderr]      |
[INFO] [stderr] 1370 | fn fn_zero_or_one(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1382:68
[INFO] [stderr]      |
[INFO] [stderr] 1382 | fn fn_one_or_more(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1394:68
[INFO] [stderr]      |
[INFO] [stderr] 1394 | fn fn_exactly_one(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/parser.rs:2761:58
[INFO] [stderr]      |
[INFO] [stderr] 2761 | fn parse_wildcard(lex: &mut Lexer) -> Result<String, Box<Error>> {
[INFO] [stderr]      |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1409:62
[INFO] [stderr]      |
[INFO] [stderr] 1409 | fn fn_count(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:547:65
[INFO] [stderr]     |
[INFO] [stderr] 547 |     pub fn cast_as(&self, type_name: &str) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1421:60
[INFO] [stderr]      |
[INFO] [stderr] 1421 | fn fn_avg(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:582:63
[INFO] [stderr]     |
[INFO] [stderr] 582 |     pub fn get_as_raw_xnodeptr(&self) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1438:60
[INFO] [stderr]      |
[INFO] [stderr] 1438 | fn fn_max(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:595:57
[INFO] [stderr]     |
[INFO] [stderr] 595 |     pub fn get_as_raw_map(&self) -> Result<XSeqMap, Box<Error>> {
[INFO] [stderr]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:608:61
[INFO] [stderr]     |
[INFO] [stderr] 608 |     pub fn get_as_raw_array(&self) -> Result<XSeqArray, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1459:60
[INFO] [stderr]      |
[INFO] [stderr] 1459 | fn fn_min(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:621:59
[INFO] [stderr]     |
[INFO] [stderr] 621 |     pub fn get_as_raw_string(&self) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1483:60
[INFO] [stderr]      |
[INFO] [stderr] 1483 | fn fn_sum(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1523:66
[INFO] [stderr]      |
[INFO] [stderr] 1523 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1531:66
[INFO] [stderr]      |
[INFO] [stderr] 1531 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1544:66
[INFO] [stderr]      |
[INFO] [stderr] 1544 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1563:66
[INFO] [stderr]      |
[INFO] [stderr] 1563 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1589:62
[INFO] [stderr]      |
[INFO] [stderr] 1589 | fn map_size(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1599:62
[INFO] [stderr]      |
[INFO] [stderr] 1599 | fn map_keys(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1612:66
[INFO] [stderr]      |
[INFO] [stderr] 1612 | fn map_contains(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1623:61
[INFO] [stderr]      |
[INFO] [stderr] 1623 | fn map_get(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1640:64
[INFO] [stderr]      |
[INFO] [stderr] 1640 | fn array_size(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1650:63
[INFO] [stderr]      |
[INFO] [stderr] 1650 | fn array_get(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1663:67
[INFO] [stderr]      |
[INFO] [stderr] 1663 | fn array_flatten(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:28:71
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub fn op_numeric_add(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:32:76
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn op_numeric_subtract(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:36:76
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub fn op_numeric_multiply(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:40:74
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub fn op_numeric_divide(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:44:82
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn op_numeric_integer_divide(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:48:71
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub fn op_numeric_mod(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:52:78
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub fn op_numeric_unary_plus(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:58:79
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub fn op_numeric_unary_minus(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:67:57
[INFO] [stderr]    |
[INFO] [stderr] 67 |     where F: FnMut(&XItem, &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]    |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:66:92
[INFO] [stderr]    |
[INFO] [stderr] 66 | fn op_numeric_operation<F>(args: &Vec<XSequence>, mut func_op: F) -> Result<XSequence, Box<Error>>
[INFO] [stderr]    |                                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:80:74
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub fn op_numeric_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:84:78
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub fn op_numeric_less_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:88:81
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub fn op_numeric_greater_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:95:56
[INFO] [stderr]    |
[INFO] [stderr] 95 |     where F: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]    |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:94:94
[INFO] [stderr]    |
[INFO] [stderr] 94 | fn op_numeric_comparison<F>(args: &Vec<&XSequence>, mut func_op: F) -> Result<XSequence, Box<Error>>
[INFO] [stderr]    |                                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:113:74
[INFO] [stderr]     |
[INFO] [stderr] 113 | pub fn op_boolean_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:121:78
[INFO] [stderr]     |
[INFO] [stderr] 121 | pub fn op_boolean_less_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:129:81
[INFO] [stderr]     |
[INFO] [stderr] 129 | pub fn op_boolean_greater_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:171:92
[INFO] [stderr]     |
[INFO] [stderr] 171 | pub fn op_is_same_node(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:175:91
[INFO] [stderr]     |
[INFO] [stderr] 175 | pub fn op_node_before(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:179:90
[INFO] [stderr]     |
[INFO] [stderr] 179 | pub fn op_node_after(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:184:66
[INFO] [stderr]     |
[INFO] [stderr] 184 |                     ordering: Ordering) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:199:71
[INFO] [stderr]     |
[INFO] [stderr] 199 | pub fn op_concatenate(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:210:85
[INFO] [stderr]     |
[INFO] [stderr] 210 | pub fn op_union(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:222:90
[INFO] [stderr]     |
[INFO] [stderr] 222 | pub fn op_intersect(args: &Vec<XSequence>, _eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:234:87
[INFO] [stderr]     |
[INFO] [stderr] 234 | pub fn op_except(args: &Vec<XSequence>, _eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:251:62
[INFO] [stderr]     |
[INFO] [stderr] 251 | pub fn op_to(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> src/xmlerror.rs:48:26
[INFO] [stderr]    |
[INFO] [stderr] 48 |         f.write_str(self.description())
[INFO] [stderr]    |                          ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:326:48
[INFO] [stderr]     |
[INFO] [stderr] 326 |             return xitem.castable_as(type_name.trim_right_matches('?'));
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:348:67
[INFO] [stderr]     |
[INFO] [stderr] 348 |             if let Ok(result) = xitem.atomize().cast_as(type_name.trim_right_matches('?')) {
[INFO] [stderr]     |                                                                   ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1160:42
[INFO] [stderr]      |
[INFO] [stderr] 1160 |             let type_name = type_name_ex.trim_right_matches('?');
[INFO] [stderr]      |                                          ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stderr]   --> src/xpath_impl/helpers.rs:16:48
[INFO] [stderr]    |
[INFO] [stderr] 16 |     return s.to_string().split("\n").map(|s| s.trim_left()).collect();
[INFO] [stderr]    |                                                ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> src/xpath_impl/helpers.rs:56:38
[INFO] [stderr]    |
[INFO] [stderr] 56 |                 let v: Vec<&str> = e.description().split(':').collect();
[INFO] [stderr]    |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> src/xpath_impl/helpers.rs:94:38
[INFO] [stderr]    |
[INFO] [stderr] 94 |                 let v: Vec<&str> = e.description().split(':').collect();
[INFO] [stderr]    |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/xpath_impl/eval.rs:781:13
[INFO] [stderr]     |
[INFO] [stderr] 781 |         let mut matched_xseq = match_loc_step(node, xnode, eval_env)?;
[INFO] [stderr]     |             ----^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 286 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:663:56
[INFO] [stderr]     |
[INFO] [stderr] 663 |     pub fn get_as_raw_double(&self) -> Result<f64, Box<Error>> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:691:57
[INFO] [stderr]     |
[INFO] [stderr] 691 |     pub fn get_as_raw_decimal(&self) -> Result<f64, Box<Error>> {
[INFO] [stderr]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:719:57
[INFO] [stderr]     |
[INFO] [stderr] 719 |     pub fn get_as_raw_integer(&self) -> Result<i64, Box<Error>> {
[INFO] [stderr]     |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:747:58
[INFO] [stderr]     |
[INFO] [stderr] 747 |     pub fn get_as_raw_boolean(&self) -> Result<bool, Box<Error>> {
[INFO] [stderr]     |                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:791:67
[INFO] [stderr]     |
[INFO] [stderr] 791 | pub fn xitem_compare(lhs: &XItem, rhs: &XItem) -> Result<i64, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:814:73
[INFO] [stderr]     |
[INFO] [stderr] 814 | pub fn xitem_numeric_add(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:821:78
[INFO] [stderr]     |
[INFO] [stderr] 821 | pub fn xitem_numeric_subtract(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:828:78
[INFO] [stderr]     |
[INFO] [stderr] 828 | pub fn xitem_numeric_multiply(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:837:76
[INFO] [stderr]     |
[INFO] [stderr] 837 | pub fn xitem_numeric_divide(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:863:84
[INFO] [stderr]     |
[INFO] [stderr] 863 | pub fn xitem_numeric_integer_divide(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:905:73
[INFO] [stderr]     |
[INFO] [stderr] 905 | pub fn xitem_numeric_mod(lhs: &XItem, rhs: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:928:67
[INFO] [stderr]     |
[INFO] [stderr] 928 | pub fn xitem_numeric_unary_plus(arg: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:939:68
[INFO] [stderr]     |
[INFO] [stderr] 939 | pub fn xitem_numeric_unary_minus(arg: &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xitem.rs:953:84
[INFO] [stderr]     |
[INFO] [stderr] 953 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<XItem, Box<Error>>
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1008:74
[INFO] [stderr]      |
[INFO] [stderr] 1008 | pub fn xitem_numeric_equal(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1015:78
[INFO] [stderr]      |
[INFO] [stderr] 1015 | pub fn xitem_numeric_less_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1022:81
[INFO] [stderr]      |
[INFO] [stderr] 1022 | pub fn xitem_numeric_greater_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1033:83
[INFO] [stderr]      |
[INFO] [stderr] 1033 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<bool, Box<Error>>
[INFO] [stderr]      |                                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1088:74
[INFO] [stderr]      |
[INFO] [stderr] 1088 | pub fn xitem_boolean_equal(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1097:78
[INFO] [stderr]      |
[INFO] [stderr] 1097 | pub fn xitem_boolean_less_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/xitem.rs:1106:81
[INFO] [stderr]      |
[INFO] [stderr] 1106 | pub fn xitem_boolean_greater_than(lhs: &XItem, rhs: &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:107:59
[INFO] [stderr]     |
[INFO] [stderr] 107 |     pub fn get_singleton_item(&self) -> Result<XItem, Box<Error>> {
[INFO] [stderr]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:118:66
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub fn get_singleton_xnodeptr(&self) -> Result<XNodePtr, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:131:61
[INFO] [stderr]     |
[INFO] [stderr] 131 |     pub fn get_singleton_node(&self) -> Result<NodePtr, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:144:60
[INFO] [stderr]     |
[INFO] [stderr] 144 |     pub fn get_singleton_map(&self) -> Result<XSeqMap, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:157:64
[INFO] [stderr]     |
[INFO] [stderr] 157 |     pub fn get_singleton_array(&self) -> Result<XSeqArray, Box<Error>> {
[INFO] [stderr]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:170:62
[INFO] [stderr]     |
[INFO] [stderr] 170 |     pub fn get_singleton_string(&self) -> Result<String, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:183:60
[INFO] [stderr]     |
[INFO] [stderr] 183 |     pub fn get_singleton_integer(&self) -> Result<i64, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:196:61
[INFO] [stderr]     |
[INFO] [stderr] 196 |     pub fn get_singleton_boolean(&self) -> Result<bool, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:209:63
[INFO] [stderr]     |
[INFO] [stderr] 209 |     pub fn effective_boolean_value(&self) -> Result<bool, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:340:69
[INFO] [stderr]     |
[INFO] [stderr] 340 |     pub fn cast_as(&self, type_name: &str) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:376:84
[INFO] [stderr]     |
[INFO] [stderr] 376 | pub fn value_compare_eq(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:383:84
[INFO] [stderr]     |
[INFO] [stderr] 383 | pub fn value_compare_ne(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:388:84
[INFO] [stderr]     |
[INFO] [stderr] 388 | pub fn value_compare_lt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:395:84
[INFO] [stderr]     |
[INFO] [stderr] 395 | pub fn value_compare_le(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:400:84
[INFO] [stderr]     |
[INFO] [stderr] 400 | pub fn value_compare_gt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:407:84
[INFO] [stderr]     |
[INFO] [stderr] 407 | pub fn value_compare_ge(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:417:66
[INFO] [stderr]     |
[INFO] [stderr] 417 |     where FNUM: FnMut(&Vec<&XSequence>) -> Result<XSequence, Box<Error>>,
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:419:67
[INFO] [stderr]     |
[INFO] [stderr] 419 |           FBOOL: FnMut(&Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:416:70
[INFO] [stderr]     |
[INFO] [stderr] 416 | ...                   -> Result<XSequence, Box<Error>>
[INFO] [stderr]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:456:86
[INFO] [stderr]     |
[INFO] [stderr] 456 | pub fn general_compare_eq(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:463:86
[INFO] [stderr]     |
[INFO] [stderr] 463 | pub fn general_compare_ne(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:470:86
[INFO] [stderr]     |
[INFO] [stderr] 470 | pub fn general_compare_lt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:477:86
[INFO] [stderr]     |
[INFO] [stderr] 477 | pub fn general_compare_le(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:484:86
[INFO] [stderr]     |
[INFO] [stderr] 484 | pub fn general_compare_gt(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:491:86
[INFO] [stderr]     |
[INFO] [stderr] 491 | pub fn general_compare_ge(lhs: &XSequence, rhs: &XSequence) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:503:59
[INFO] [stderr]     |
[INFO] [stderr] 503 |     where FNUM: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>>,
[INFO] [stderr]     |                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:505:60
[INFO] [stderr]     |
[INFO] [stderr] 505 |           FBOOL: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:502:70
[INFO] [stderr]     |
[INFO] [stderr] 502 | ...                   -> Result<XSequence, Box<Error>>
[INFO] [stderr]     |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/eval.rs:171:85
[INFO] [stderr]     |
[INFO] [stderr] 171 | pub fn match_xpath(start_node: &NodePtr, xnode: &XNodePtr) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/eval.rs:183:70
[INFO] [stderr]     |
[INFO] [stderr] 183 |                     eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/eval.rs:778:66
[INFO] [stderr]     |
[INFO] [stderr] 778 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/eval.rs:795:66
[INFO] [stderr]     |
[INFO] [stderr] 795 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1251:62
[INFO] [stderr]      |
[INFO] [stderr] 1251 |             eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1284:62
[INFO] [stderr]      |
[INFO] [stderr] 1284 | ...                   -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1362:66
[INFO] [stderr]      |
[INFO] [stderr] 1362 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1424:66
[INFO] [stderr]      |
[INFO] [stderr] 1424 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1480:66
[INFO] [stderr]      |
[INFO] [stderr] 1480 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1523:66
[INFO] [stderr]      |
[INFO] [stderr] 1523 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1560:66
[INFO] [stderr]      |
[INFO] [stderr] 1560 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1597:80
[INFO] [stderr]      |
[INFO] [stderr] 1597 | fn match_sequence_type(xseq: &XSequence, xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1738:100
[INFO] [stderr]      |
[INFO] [stderr] 1738 | fn match_sequence_typed_function_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1876:91
[INFO] [stderr]      |
[INFO] [stderr] 1876 | fn match_sequence_array_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1893:99
[INFO] [stderr]      |
[INFO] [stderr] 1893 | fn match_array_sequence_type(xseq_array: &XSeqArray, element_type: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1914:89
[INFO] [stderr]      |
[INFO] [stderr] 1914 | fn match_sequence_map_test(xseq: &XSequence, type_xnode: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1935:60
[INFO] [stderr]      |
[INFO] [stderr] 1935 |                 value_type: &XNodePtr) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1969:75
[INFO] [stderr]      |
[INFO] [stderr] 1969 | fn match_occurence(xseq: &XSequence, indicator: &str) -> Result<bool, Box<Error>> {
[INFO] [stderr]      |                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/eval.rs:2378:62
[INFO] [stderr]      |
[INFO] [stderr] 2378 |                 eval_env: &mut EvalEnv) -> Result<XItem, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:156:81
[INFO] [stderr]     |
[INFO] [stderr] 156 |         fn(&Vec<&XSequence>, &XSequence, &mut EvalEnv) -> Result<XSequence, Box<Error>>);
[INFO] [stderr]     |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:194:55
[INFO] [stderr]     |
[INFO] [stderr] 194 |         fn(&Vec<&XSequence>) -> Result<XSequence, Box<Error>>);
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:307:66
[INFO] [stderr]     |
[INFO] [stderr] 307 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:353:66
[INFO] [stderr]     |
[INFO] [stderr] 353 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:357:63
[INFO] [stderr]     |
[INFO] [stderr] 357 | fn fn_nilled(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:390:66
[INFO] [stderr]     |
[INFO] [stderr] 390 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:394:63
[INFO] [stderr]     |
[INFO] [stderr] 394 | fn fn_string(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:410:66
[INFO] [stderr]     |
[INFO] [stderr] 410 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:414:61
[INFO] [stderr]     |
[INFO] [stderr] 414 | fn fn_data(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:437:60
[INFO] [stderr]     |
[INFO] [stderr] 437 | fn fn_abs(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:449:64
[INFO] [stderr]     |
[INFO] [stderr] 449 | fn fn_ceiling(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:461:62
[INFO] [stderr]     |
[INFO] [stderr] 461 | fn fn_floor(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:473:62
[INFO] [stderr]     |
[INFO] [stderr] 473 | fn fn_round(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:514:88
[INFO] [stderr]     |
[INFO] [stderr] 514 |         mut int_op: FINT, mut dec_op: FDEC, mut dbl_op: FDBL) -> Result<XSequence, Box<Error>>
[INFO] [stderr]     |                                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:541:66
[INFO] [stderr]     |
[INFO] [stderr] 541 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:545:63
[INFO] [stderr]     |
[INFO] [stderr] 545 | fn fn_number(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:566:77
[INFO] [stderr]     |
[INFO] [stderr] 566 | fn fn_codepoints_to_string(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:589:77
[INFO] [stderr]     |
[INFO] [stderr] 589 | fn fn_string_to_codepoints(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:635:68
[INFO] [stderr]     |
[INFO] [stderr] 635 | pub fn fn_compare(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:662:72
[INFO] [stderr]     |
[INFO] [stderr] 662 | fn fn_codepoint_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:714:67
[INFO] [stderr]     |
[INFO] [stderr] 714 | pub fn fn_concat(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:729:68
[INFO] [stderr]     |
[INFO] [stderr] 729 | fn fn_string_join(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:761:66
[INFO] [stderr]     |
[INFO] [stderr] 761 | fn fn_substring(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:791:66
[INFO] [stderr]     |
[INFO] [stderr] 791 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:795:70
[INFO] [stderr]     |
[INFO] [stderr] 795 | fn fn_string_length(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:812:66
[INFO] [stderr]     |
[INFO] [stderr] 812 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:816:72
[INFO] [stderr]     |
[INFO] [stderr] 816 | fn fn_normalize_space(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:834:67
[INFO] [stderr]     |
[INFO] [stderr] 834 | fn fn_upper_case(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:847:67
[INFO] [stderr]     |
[INFO] [stderr] 847 | fn fn_lower_case(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:862:66
[INFO] [stderr]     |
[INFO] [stderr] 862 | fn fn_translate(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:905:65
[INFO] [stderr]     |
[INFO] [stderr] 905 | fn fn_contains(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:927:68
[INFO] [stderr]     |
[INFO] [stderr] 927 | fn fn_starts_with(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:949:66
[INFO] [stderr]     |
[INFO] [stderr] 949 | fn fn_ends_with(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:971:73
[INFO] [stderr]     |
[INFO] [stderr] 971 | fn fn_substring_before(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/func.rs:997:72
[INFO] [stderr]     |
[INFO] [stderr] 997 | fn fn_substring_after(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1034:62
[INFO] [stderr]      |
[INFO] [stderr] 1034 | fn fn_true(_args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1042:63
[INFO] [stderr]      |
[INFO] [stderr] 1042 | fn fn_false(_args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1054:64
[INFO] [stderr]      |
[INFO] [stderr] 1054 | fn fn_boolean(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1065:64
[INFO] [stderr]      |
[INFO] [stderr] 1065 | pub fn fn_not(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1090:66
[INFO] [stderr]      |
[INFO] [stderr] 1090 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1094:61
[INFO] [stderr]      |
[INFO] [stderr] 1094 | fn fn_name(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1111:66
[INFO] [stderr]      |
[INFO] [stderr] 1111 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1115:67
[INFO] [stderr]      |
[INFO] [stderr] 1115 | fn fn_local_name(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1132:66
[INFO] [stderr]      |
[INFO] [stderr] 1132 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1136:70
[INFO] [stderr]      |
[INFO] [stderr] 1136 | fn fn_namespace_uri(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1153:66
[INFO] [stderr]      |
[INFO] [stderr] 1153 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1157:61
[INFO] [stderr]      |
[INFO] [stderr] 1157 | fn fn_lang(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1184:66
[INFO] [stderr]      |
[INFO] [stderr] 1184 |                _eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1188:61
[INFO] [stderr]      |
[INFO] [stderr] 1188 | fn fn_root(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1212:62
[INFO] [stderr]      |
[INFO] [stderr] 1212 | fn fn_empty(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1220:63
[INFO] [stderr]      |
[INFO] [stderr] 1220 | fn fn_exists(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1228:61
[INFO] [stderr]      |
[INFO] [stderr] 1228 | fn fn_head(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1241:61
[INFO] [stderr]      |
[INFO] [stderr] 1241 | fn fn_tail(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1259:70
[INFO] [stderr]      |
[INFO] [stderr] 1259 | fn fn_insert_before(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                      ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1286:63
[INFO] [stderr]      |
[INFO] [stderr] 1286 | fn fn_remove(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1302:64
[INFO] [stderr]      |
[INFO] [stderr] 1302 | fn fn_reverse(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1316:68
[INFO] [stderr]      |
[INFO] [stderr] 1316 | fn fn_subsequence(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1351:65
[INFO] [stderr]      |
[INFO] [stderr] 1351 | fn fn_index_of(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1370:68
[INFO] [stderr]      |
[INFO] [stderr] 1370 | fn fn_zero_or_one(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1382:68
[INFO] [stderr]      |
[INFO] [stderr] 1382 | fn fn_one_or_more(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1394:68
[INFO] [stderr]      |
[INFO] [stderr] 1394 | fn fn_exactly_one(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                    ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1409:62
[INFO] [stderr]      |
[INFO] [stderr] 1409 | fn fn_count(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1421:60
[INFO] [stderr]      |
[INFO] [stderr] 1421 | fn fn_avg(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1438:60
[INFO] [stderr]      |
[INFO] [stderr] 1438 | fn fn_max(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1459:60
[INFO] [stderr]      |
[INFO] [stderr] 1459 | fn fn_min(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1483:60
[INFO] [stderr]      |
[INFO] [stderr] 1483 | fn fn_sum(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1523:66
[INFO] [stderr]      |
[INFO] [stderr] 1523 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1531:66
[INFO] [stderr]      |
[INFO] [stderr] 1531 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1544:66
[INFO] [stderr]      |
[INFO] [stderr] 1544 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1563:66
[INFO] [stderr]      |
[INFO] [stderr] 1563 |                 eval_env: &mut EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1589:62
[INFO] [stderr]      |
[INFO] [stderr] 1589 | fn map_size(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1599:62
[INFO] [stderr]      |
[INFO] [stderr] 1599 | fn map_keys(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1612:66
[INFO] [stderr]      |
[INFO] [stderr] 1612 | fn map_contains(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1623:61
[INFO] [stderr]      |
[INFO] [stderr] 1623 | fn map_get(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                             ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1640:64
[INFO] [stderr]      |
[INFO] [stderr] 1640 | fn array_size(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1650:63
[INFO] [stderr]      |
[INFO] [stderr] 1650 | fn array_get(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/xpath_impl/func.rs:1663:67
[INFO] [stderr]      |
[INFO] [stderr] 1663 | fn array_flatten(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]      |                                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:28:71
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub fn op_numeric_add(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:32:76
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn op_numeric_subtract(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:36:76
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub fn op_numeric_multiply(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:40:74
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub fn op_numeric_divide(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:44:82
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn op_numeric_integer_divide(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:48:71
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub fn op_numeric_mod(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:52:78
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub fn op_numeric_unary_plus(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:58:79
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub fn op_numeric_unary_minus(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:67:57
[INFO] [stderr]    |
[INFO] [stderr] 67 |     where F: FnMut(&XItem, &XItem) -> Result<XItem, Box<Error>> {
[INFO] [stderr]    |                                                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:66:92
[INFO] [stderr]    |
[INFO] [stderr] 66 | fn op_numeric_operation<F>(args: &Vec<XSequence>, mut func_op: F) -> Result<XSequence, Box<Error>>
[INFO] [stderr]    |                                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:80:74
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub fn op_numeric_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:84:78
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub fn op_numeric_less_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:88:81
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub fn op_numeric_greater_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]    |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:95:56
[INFO] [stderr]    |
[INFO] [stderr] 95 |     where F: FnMut(&XItem, &XItem) -> Result<bool, Box<Error>> {
[INFO] [stderr]    |                                                        ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/xpath_impl/oper.rs:94:94
[INFO] [stderr]    |
[INFO] [stderr] 94 | fn op_numeric_comparison<F>(args: &Vec<&XSequence>, mut func_op: F) -> Result<XSequence, Box<Error>>
[INFO] [stderr]    |                                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:113:74
[INFO] [stderr]     |
[INFO] [stderr] 113 | pub fn op_boolean_equal(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:121:78
[INFO] [stderr]     |
[INFO] [stderr] 121 | pub fn op_boolean_less_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:129:81
[INFO] [stderr]     |
[INFO] [stderr] 129 | pub fn op_boolean_greater_than(args: &Vec<&XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                 ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:171:92
[INFO] [stderr]     |
[INFO] [stderr] 171 | pub fn op_is_same_node(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:175:91
[INFO] [stderr]     |
[INFO] [stderr] 175 | pub fn op_node_before(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                           ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:179:90
[INFO] [stderr]     |
[INFO] [stderr] 179 | pub fn op_node_after(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:184:66
[INFO] [stderr]     |
[INFO] [stderr] 184 |                     ordering: Ordering) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:199:71
[INFO] [stderr]     |
[INFO] [stderr] 199 | pub fn op_concatenate(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:210:85
[INFO] [stderr]     |
[INFO] [stderr] 210 | pub fn op_union(args: &Vec<XSequence>, eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                     ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:222:90
[INFO] [stderr]     |
[INFO] [stderr] 222 | pub fn op_intersect(args: &Vec<XSequence>, _eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                          ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:234:87
[INFO] [stderr]     |
[INFO] [stderr] 234 | pub fn op_except(args: &Vec<XSequence>, _eval_env: &EvalEnv) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/xpath_impl/oper.rs:251:62
[INFO] [stderr]     |
[INFO] [stderr] 251 | pub fn op_to(args: &Vec<XSequence>) -> Result<XSequence, Box<Error>> {
[INFO] [stderr]     |                                                              ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> src/xmlerror.rs:48:26
[INFO] [stderr]    |
[INFO] [stderr] 48 |         f.write_str(self.description())
[INFO] [stderr]    |                          ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:326:48
[INFO] [stderr]     |
[INFO] [stderr] 326 |             return xitem.castable_as(type_name.trim_right_matches('?'));
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stderr]    --> src/xpath_impl/xsequence.rs:348:67
[INFO] [stderr]     |
[INFO] [stderr] 348 |             if let Ok(result) = xitem.atomize().cast_as(type_name.trim_right_matches('?')) {
[INFO] [stderr]     |                                                                   ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stderr]     --> src/xpath_impl/eval.rs:1160:42
[INFO] [stderr]      |
[INFO] [stderr] 1160 |             let type_name = type_name_ex.trim_right_matches('?');
[INFO] [stderr]      |                                          ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stderr]   --> src/xpath_impl/helpers.rs:16:48
[INFO] [stderr]    |
[INFO] [stderr] 16 |     return s.to_string().split("\n").map(|s| s.trim_left()).collect();
[INFO] [stderr]    |                                                ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> src/xpath_impl/helpers.rs:56:38
[INFO] [stderr]    |
[INFO] [stderr] 56 |                 let v: Vec<&str> = e.description().split(':').collect();
[INFO] [stderr]    |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> src/xpath_impl/helpers.rs:94:38
[INFO] [stderr]    |
[INFO] [stderr] 94 |                 let v: Vec<&str> = e.description().split(':').collect();
[INFO] [stderr]    |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/xpath_impl/eval.rs:781:13
[INFO] [stderr]     |
[INFO] [stderr] 781 |         let mut matched_xseq = match_loc_step(node, xnode, eval_env)?;
[INFO] [stderr]     |             ----^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 286 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/main.rs:29:51
[INFO] [stderr]    |
[INFO] [stderr] 29 | fn pretty_print(filename: &str) -> Result<(), Box<Error>> {
[INFO] [stderr]    |                                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/amxml-469338f106e55993
[INFO] [stdout] 
[INFO] [stdout] running 134 tests
[INFO] [stdout] test sax::test::test_decoder ... ok
[INFO] [stdout] test xpath::test::test_sample_01 ... ok
[INFO] [stdout] test xpath::test::test_sample_02 ... ok
[INFO] [stdout] test xpath::test::test_sample_06 ... ok
[INFO] [stdout] test xpath::test::test_sample_04 ... ok
[INFO] [stdout] test xpath::test::test_sample_09 ... ok
[INFO] [stdout] test xpath::test::test_sample_10 ... ok
[INFO] [stdout] test xpath::test::test_sample_08 ... ok
[INFO] [stdout] test xpath::test::test_sample_11 ... ok
[INFO] [stdout] test xpath::test::test_sample_12 ... ok
[INFO] [stdout] test xpath::test::test_basic_xpath ... ok
[INFO] [stdout] test xpath::test::test_sample_05 ... ok
[INFO] [stdout] test xpath::test::test_sample_07 ... ok
[INFO] [stdout] test xpath::test::test_sample_21 ... ok
[INFO] [stdout] test xpath::test::test_sample_13 ... ok
[INFO] [stdout] test xpath::test::test_sample_17 ... ok
[INFO] [stdout] test xpath::test::test_sample_15 ... ok
[INFO] [stdout] test xpath::test::test_sample_14 ... ok
[INFO] [stdout] test xpath::test::test_sample_03 ... ok
[INFO] [stdout] test xpath::test::test_sample_16 ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_arrow_expr ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_cast_as ... ok
[INFO] [stdout] test xpath::test::test_sample_18 ... ok
[INFO] [stdout] test xpath::test::test_sample_51a ... ok
[INFO] [stdout] test xpath::test::test_sample_51b ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_axis_preceding ... ok
[INFO] [stdout] test xpath::test::test_sample_19 ... ok
[INFO] [stdout] test xpath::test::test_sample_20 ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_if_expr ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_axis_following ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_instance_of_parenthesized_item_type ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_kind_test_attribute ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_comma ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_operator_concat ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_castable_as ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_kind_test_processing_instruction ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_context_item ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_postfix_lookup ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_array_lookup ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_partial_function_call ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_let_expr ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_kind_test_element ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_for_expr ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_every_expr ... ok
[INFO] [stdout] test xpath::test::test_sample_52 ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_inline_function ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_instance_of ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_abs ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_named_function_ref ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_subtype_itemtype_array ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_operator_map ... ok
[INFO] [stdout] test xpath_impl::func::test::test_array_get ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_map_lookup ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_codepoint_equal ... ok
[INFO] [stdout] test xpath_impl::func::test::test_array_size ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_data ... ok
[INFO] [stdout] test xpath_impl::func::test::test_array_flatten ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_ceiling ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_concat ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_some_expr ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_empty ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_subtype_itemtype_map ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_compare ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_exists ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_contains ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_ends_with ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_unary_lookup ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_avg ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_for_each ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_exactly_one ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_filter ... ok
[INFO] [stdout] test xpath_impl::eval::test::test_instance_of_function ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_codepoints_to_string ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_reverse ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_head ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_index_of ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_lower_case ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_floor ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_min ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_max ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_insert_before ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_normalize_space ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_string_length ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_name ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_nilled ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_one_or_more ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_root ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_string ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_remove ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_lang ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_last ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_substring_before ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_starts_with ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_string_join ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_upper_case ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_string_to_codepoints ... ok
[INFO] [stdout] test xpath_impl::lexer::test::test_comment ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_round ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_substring_after ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_sum ... ok
[INFO] [stdout] test xpath_impl::func::test::test_map_size ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_translate ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_subsequence ... ok
[INFO] [stdout] test xpath_impl::func::test::test_map_get ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_tail ... ok
[INFO] [stdout] test xpath_impl::func::test::test_map_keys ... ok
[INFO] [stdout] test xpath_impl::func::test::test_map_contains ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_zero_or_one ... ok
[INFO] [stdout] test xpath_impl::lexer::test::test_numeric_literal ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_position ... ok
[INFO] [stdout] test xpath_impl::lexer::test::test_string_literal ... ok
[INFO] [stdout] test xpath_impl::func::test::test_fn_substring ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_numeric_divide ... ok
[INFO] [stdout] test xpath_impl::parser::test::test_parse ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_op_to ... ok
[INFO] [stdout] test xpath_impl::xsequence::test::test_compare_infinity ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_op_node_after ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_op_is_same_node ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_numeric_operators ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_minus_zero ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_numeric_integer_divide ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_op_intersect ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_op_except ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_numeric_mod ... ok
[INFO] [stdout] test xpath_impl::xsequence::test::test_compare_nan ... ok
[INFO] [stdout] test xpath_impl::func::test::test_namespace_uri ... ok
[INFO] [stdout] test xpath_impl::xsequence::test::test_compare_sequence ... ok
[INFO] [stdout] test xpath_impl::xsequence::test::test_compare_value ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_op_node_before ... ok
[INFO] [stdout] test xpath_impl::xsequence::test::test_compare_nodeset_and_atomic ... ok
[INFO] [stdout] test xpath_impl::xsequence::test::test_compare_attr ... ok
[INFO] [stdout] test xpath_impl::xsequence::test::test_compare_nodeset ... ok
[INFO] [stdout] test xpath_impl::oper::test::test_op_union ... ok
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/amxml-36845b48253d68d5
[INFO] [stdout] test xpath_impl::xsequence::test::test_compare_general ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 134 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests amxml
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test src/dom.rs - dom::NodePtr::attribute_value (line 791) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::delete_child (line 714) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::delete_attribute (line 850) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::name (line 336) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::parent (line 508) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::insert_as_next_sibling (line 670) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::append_child (line 596) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::inner_xml (line 306) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::namespace_uri (line 418) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::root (line 456) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::local_name (line 372) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::replace_with (line 744) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::root_element (line 482) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::set_attribute (line 816) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::nth_child (line 565) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::space_name (line 395) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::insert_as_previous_sibling (line 626) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::to_pretty_string (line 280) ... ok
[INFO] [stdout] test src/lib.rs - (line 15) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::value (line 355) ... ok
[INFO] [stdout] test src/dom.rs - dom::NodePtr::to_string (line 262) ... ok
[INFO] [stdout] test src/xpath.rs - xpath::NodePtr::each_node (line 145) ... ok
[INFO] [stdout] test src/lib.rs - (line 94) ... ok
[INFO] [stdout] test src/lib.rs - (line 42) ... ok
[INFO] [stdout] test src/sax.rs - sax (line 28) ... ok
[INFO] [stdout] test src/xpath.rs - xpath::NodePtr::get_first_node (line 114) ... ok
[INFO] [stdout] test src/lib.rs - (line 58) ... ok
[INFO] [stdout] test src/xpath.rs - xpath::NodePtr::eval_xpath (line 87) ... ok
[INFO] [stdout] test src/xpath.rs - xpath::NodePtr::get_nodeset (line 177) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0447d2573b425f949c5fd8dd23f5f6be66bb8fe3f8367e388a99de4c61090da2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0447d2573b425f949c5fd8dd23f5f6be66bb8fe3f8367e388a99de4c61090da2", kill_on_drop: false }`
[INFO] [stdout] 0447d2573b425f949c5fd8dd23f5f6be66bb8fe3f8367e388a99de4c61090da2
