[INFO] crate graphannis 0.22.0 is already in cache [INFO] extracting crate graphannis 0.22.0 into work/ex/beta-1.38-1/sources/1.37.0/reg/graphannis/0.22.0 [INFO] extracting crate graphannis 0.22.0 into work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/graphannis/0.22.0 [INFO] validating manifest of graphannis-0.22.0 on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of graphannis-0.22.0 on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing graphannis-0.22.0 [INFO] finished frobbing graphannis-0.22.0 [INFO] frobbed toml for graphannis-0.22.0 written to work/ex/beta-1.38-1/sources/1.37.0/reg/graphannis/0.22.0/Cargo.toml [INFO] started frobbing graphannis-0.22.0 [INFO] finished frobbing graphannis-0.22.0 [INFO] frobbed toml for graphannis-0.22.0 written to work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/graphannis/0.22.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing graphannis-0.22.0 against beta-2019-08-13 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-7/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/graphannis/0.22.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "build" "--frozen"` [INFO] [stdout] 7b0bfcd3f195728c26211f3a18d7564674fa38c7c67d7c53c514c742951f62f9 [INFO] running `"docker" "start" "-a" "7b0bfcd3f195728c26211f3a18d7564674fa38c7c67d7c53c514c742951f62f9"` [INFO] [stderr] Compiling lalrpop-util v0.17.2 [INFO] [stderr] Compiling graphannis-malloc_size_of v1.0.0 [INFO] [stderr] Compiling multimap v0.5.0 [INFO] [stderr] Compiling sys-info v0.5.7 [INFO] [stderr] Compiling ena v0.13.0 [INFO] [stderr] Compiling ascii-canvas v2.0.0 [INFO] [stderr] Compiling rand_pcg v0.2.0 [INFO] [stderr] Compiling indoc-impl v0.2.8 [INFO] [stderr] Compiling synstructure v0.11.0 [INFO] [stderr] Compiling strum_macros v0.15.0 [INFO] [stderr] Compiling rand v0.7.0 [INFO] [stderr] Compiling bstr v0.2.7 [INFO] [stderr] Compiling docopt v1.1.0 [INFO] [stderr] Compiling bincode v1.1.4 [INFO] [stderr] Compiling string_cache v0.7.3 [INFO] [stderr] Compiling indoc v0.2.8 [INFO] [stderr] Compiling boolean_expression v0.3.8 [INFO] [stderr] Compiling csv v1.1.1 [INFO] [stderr] Compiling lalrpop v0.17.2 [INFO] [stderr] Compiling tempfile v3.1.0 [INFO] [stderr] Compiling graphannis-malloc_size_of_derive v2.0.0 [INFO] [stderr] Compiling graphannis v0.22.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/errors.rs:132:34 [INFO] [stderr] | [INFO] [stderr] 132 | fn source(&self) -> Option<&(StdError + 'static)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StdError + 'static` [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/annis/db/annostorage/mod.rs:350:14 [INFO] [stderr] | [INFO] [stderr] 350 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/annostorage/mod.rs:599:14 [INFO] [stderr] | [INFO] [stderr] 599 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/annostorage/mod.rs:636:14 [INFO] [stderr] | [INFO] [stderr] 636 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/arity.rs:25:57 [INFO] [stderr] | [INFO] [stderr] 25 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/arity.rs:48:28 [INFO] [stderr] | [INFO] [stderr] 48 | graphstorages: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | gs: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:36:29 [INFO] [stderr] | [INFO] [stderr] 36 | let mut gs: Vec> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:55:57 [INFO] [stderr] | [INFO] [stderr] 55 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:71:10 [INFO] [stderr] | [INFO] [stderr] 71 | gs: &GraphStorage, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:202:52 [INFO] [stderr] | [INFO] [stderr] 202 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:336:50 [INFO] [stderr] | [INFO] [stderr] 336 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:370:25 [INFO] [stderr] | [INFO] [stderr] 370 | let g: &Arc = g; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:426:29 [INFO] [stderr] | [INFO] [stderr] 426 | let g: &Arc = g; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:481:57 [INFO] [stderr] | [INFO] [stderr] 481 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:511:57 [INFO] [stderr] | [INFO] [stderr] 511 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:546:57 [INFO] [stderr] | [INFO] [stderr] 546 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/equal_value.rs:96:59 [INFO] [stderr] | [INFO] [stderr] 96 | fn retrieve_matches<'a>(&'a self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/equal_value.rs:159:50 [INFO] [stderr] | [INFO] [stderr] 159 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_cov.rs:18:18 [INFO] [stderr] | [INFO] [stderr] 18 | gs_left: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_cov.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_cov.rs:49:57 [INFO] [stderr] | [INFO] [stderr] 49 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_cov.rs:80:52 [INFO] [stderr] | [INFO] [stderr] 80 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_cov.rs:134:50 [INFO] [stderr] | [INFO] [stderr] 134 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_node.rs:15:58 [INFO] [stderr] | [INFO] [stderr] 15 | fn create_operator(&self, _db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_node.rs:30:52 [INFO] [stderr] | [INFO] [stderr] 30 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_node.rs:45:50 [INFO] [stderr] | [INFO] [stderr] 45 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/inclusion.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/inclusion.rs:39:57 [INFO] [stderr] | [INFO] [stderr] 39 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/inclusion.rs:69:52 [INFO] [stderr] | [INFO] [stderr] 69 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/leftalignment.rs:26:57 [INFO] [stderr] | [INFO] [stderr] 26 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/leftalignment.rs:51:52 [INFO] [stderr] | [INFO] [stderr] 51 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/leftalignment.rs:88:50 [INFO] [stderr] | [INFO] [stderr] 88 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:45:57 [INFO] [stderr] | [INFO] [stderr] 45 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:95:52 [INFO] [stderr] | [INFO] [stderr] 95 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:108:29 [INFO] [stderr] | [INFO] [stderr] 108 | let it_forward: Box> = if let Some(start) = start_forward { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:124:30 [INFO] [stderr] | [INFO] [stderr] 124 | let it_backward: Box> = if let Some(start) = start_backward { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:206:50 [INFO] [stderr] | [INFO] [stderr] 206 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/overlap.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/overlap.rs:41:57 [INFO] [stderr] | [INFO] [stderr] 41 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/overlap.rs:70:52 [INFO] [stderr] | [INFO] [stderr] 70 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/overlap.rs:77:30 [INFO] [stderr] | [INFO] [stderr] 77 | let covered: Box> = if lhs_is_token { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/overlap.rs:129:50 [INFO] [stderr] | [INFO] [stderr] 129 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:21:19 [INFO] [stderr] | [INFO] [stderr] 21 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | gs_left: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | gs_right: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:64:57 [INFO] [stderr] | [INFO] [stderr] 64 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:118:52 [INFO] [stderr] | [INFO] [stderr] 118 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:190:50 [INFO] [stderr] | [INFO] [stderr] 190 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:209:19 [INFO] [stderr] | [INFO] [stderr] 209 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:210:18 [INFO] [stderr] | [INFO] [stderr] 210 | gs_left: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:211:19 [INFO] [stderr] | [INFO] [stderr] 211 | gs_right: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:223:52 [INFO] [stderr] | [INFO] [stderr] 223 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:277:50 [INFO] [stderr] | [INFO] [stderr] 277 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/rightalignment.rs:26:57 [INFO] [stderr] | [INFO] [stderr] 26 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/rightalignment.rs:51:52 [INFO] [stderr] | [INFO] [stderr] 51 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/rightalignment.rs:88:50 [INFO] [stderr] | [INFO] [stderr] 88 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/mod.rs:413:17 [INFO] [stderr] | [INFO] [stderr] 413 | ) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/mod.rs:414:22 [INFO] [stderr] | [INFO] [stderr] 414 | let op_spec: Box = match op { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/mod.rs:442:58 [INFO] [stderr] | [INFO] [stderr] 442 | fn make_unary_operator_spec(op: ast::UnaryOpSpec) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/corpusstorage.rs:1027:26 [INFO] [stderr] | [INFO] [stderr] 1027 | let base_it: Box>> = if order == ResultOrder::NotSorted [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/corpusstorage.rs:1604:38 [INFO] [stderr] | [INFO] [stderr] 1604 | let edge_annos: &AnnotationStorage = gs.get_anno_storage(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:28:10 [INFO] [stderr] | [INFO] [stderr] 28 | op: &BinaryOperator, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:78:14 [INFO] [stderr] | [INFO] [stderr] 78 | op: &BinaryOperator, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:83:26 [INFO] [stderr] | [INFO] [stderr] 83 | processed_func: &Fn(EstimationType, usize, usize) -> usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(EstimationType, usize, usize) -> usize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:184:23 [INFO] [stderr] | [INFO] [stderr] 184 | pub cond: Vec bool + Sync + Send>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:189:35 [INFO] [stderr] | [INFO] [stderr] 189 | fn as_iter(&mut self) -> &mut Iterator>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:214:35 [INFO] [stderr] | [INFO] [stderr] 214 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | it: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:12:37 [INFO] [stderr] | [INFO] [stderr] 12 | fn calculate_binary_outputsize(op: &BinaryOperator, num_tuples: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:28:36 [INFO] [stderr] | [INFO] [stderr] 28 | fn calculate_unary_outputsize(op: &UnaryOperator, num_tuples: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:42:19 [INFO] [stderr] | [INFO] [stderr] 42 | exec: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:82:19 [INFO] [stderr] | [INFO] [stderr] 82 | exec: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:118:35 [INFO] [stderr] | [INFO] [stderr] 118 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | lhs: Peekable> + 'a>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:16:51 [INFO] [stderr] | [INFO] [stderr] 16 | rhs_candidate: Option>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | lhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:89:49 [INFO] [stderr] | [INFO] [stderr] 89 | fn next_candidates(&mut self) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:169:35 [INFO] [stderr] | [INFO] [stderr] 169 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:8:25 [INFO] [stderr] | [INFO] [stderr] 8 | outer: Peekable> + 'a>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:9:16 [INFO] [stderr] | [INFO] [stderr] 9 | inner: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:25:18 [INFO] [stderr] | [INFO] [stderr] 25 | lhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:26:18 [INFO] [stderr] | [INFO] [stderr] 26 | rhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:102:35 [INFO] [stderr] | [INFO] [stderr] 102 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | it: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:332:38 [INFO] [stderr] | [INFO] [stderr] 332 | let filter_func: Box bool + Send + Sync> = Box::new(move |m| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:392:26 [INFO] [stderr] | [INFO] [stderr] 392 | let base_it: Box> = if let Some(const_output) = const_output { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:438:34 [INFO] [stderr] | [INFO] [stderr] 438 | let mut filters: Vec bool + Send + Sync>> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:506:26 [INFO] [stderr] | [INFO] [stderr] 506 | let base_it: Box> = if let Some(const_output) = const_output { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:546:34 [INFO] [stderr] | [INFO] [stderr] 546 | let mut filters: Vec bool + Send + Sync>> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:611:26 [INFO] [stderr] | [INFO] [stderr] 611 | let it_base: Box> = match val { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:657:33 [INFO] [stderr] | [INFO] [stderr] 657 | let cov_gs: Vec> = db [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:690:34 [INFO] [stderr] | [INFO] [stderr] 690 | let mut filters: Vec bool + Send + Sync>> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:769:33 [INFO] [stderr] | [INFO] [stderr] 769 | let cov_gs: Vec> = db [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:782:34 [INFO] [stderr] | [INFO] [stderr] 782 | let filter_func: Box bool + Send + Sync> = Box::new(move |m| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:866:21 [INFO] [stderr] | [INFO] [stderr] 866 | let it: Box>> = Box::from(AnyTokenSearch::new(db)?); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:868:34 [INFO] [stderr] | [INFO] [stderr] 868 | let mut filters: Vec bool + Send + Sync>> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:870:29 [INFO] [stderr] | [INFO] [stderr] 870 | let cov_gs: Vec> = db [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:883:30 [INFO] [stderr] | [INFO] [stderr] 883 | let filter_func: Box bool + Send + Sync> = Box::new(move |m| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:932:50 [INFO] [stderr] | [INFO] [stderr] 932 | .flat_map(move |c: Component| -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:941:44 [INFO] [stderr] | [INFO] [stderr] 941 | let anno_storage: &AnnotationStorage = gs.get_anno_storage(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:998:35 [INFO] [stderr] | [INFO] [stderr] 998 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:18:23 [INFO] [stderr] | [INFO] [stderr] 18 | lhs: Peekable> + 'a>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | op: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:38:18 [INFO] [stderr] | [INFO] [stderr] 38 | lhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | let op: Arc = self.op.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:121:18 [INFO] [stderr] | [INFO] [stderr] 121 | let op: &BinaryOperator = op.as_ref(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:184:10 [INFO] [stderr] | [INFO] [stderr] 184 | op: &BinaryOperator, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:257:35 [INFO] [stderr] | [INFO] [stderr] 257 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:12:16 [INFO] [stderr] | [INFO] [stderr] 12 | outer: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:13:16 [INFO] [stderr] | [INFO] [stderr] 13 | inner: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | op: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | lhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:36:18 [INFO] [stderr] | [INFO] [stderr] 36 | rhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:195:18 [INFO] [stderr] | [INFO] [stderr] 195 | let op: &BinaryOperator = op.as_ref(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:232:35 [INFO] [stderr] | [INFO] [stderr] 232 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/tokensearch.rs:24:26 [INFO] [stderr] | [INFO] [stderr] 24 | order_gs: Option<&'a GraphStorage>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/tokensearch.rs:25:36 [INFO] [stderr] | [INFO] [stderr] 25 | root_iterators: Option + 'a>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/tokensearch.rs:62:54 [INFO] [stderr] | [INFO] [stderr] 62 | fn get_root_iterators(&mut self) -> &mut Vec + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/tokensearch.rs:124:35 [INFO] [stderr] | [INFO] [stderr] 124 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:58:62 [INFO] [stderr] | [INFO] [stderr] 58 | fn get_outgoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:61:61 [INFO] [stderr] | [INFO] [stderr] 61 | fn get_ingoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:68:42 [INFO] [stderr] | [INFO] [stderr] 68 | fn source_nodes<'a>(&'a self) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:80:14 [INFO] [stderr] | [INFO] [stderr] 80 | ) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:88:14 [INFO] [stderr] | [INFO] [stderr] 88 | ) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:103:36 [INFO] [stderr] | [INFO] [stderr] 103 | fn get_anno_storage(&self) -> &AnnotationStorage; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:107:43 [INFO] [stderr] | [INFO] [stderr] 107 | fn copy(&mut self, db: &Graph, orig: &GraphStorage); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:110:36 [INFO] [stderr] | [INFO] [stderr] 110 | fn as_edgecontainer(&self) -> &EdgeContainer; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:114:47 [INFO] [stderr] | [INFO] [stderr] 114 | fn as_writeable(&mut self) -> Option<&mut WriteableGraphStorage> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn WriteableGraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:127:41 [INFO] [stderr] | [INFO] [stderr] 127 | fn serialize_gs(&self, writer: &mut std::io::Write) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:130:35 [INFO] [stderr] | [INFO] [stderr] 130 | fn deserialize_gs(input: &mut std::io::Read) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:59:62 [INFO] [stderr] | [INFO] [stderr] 59 | fn get_outgoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:70:61 [INFO] [stderr] | [INFO] [stderr] 70 | fn get_ingoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:80:42 [INFO] [stderr] | [INFO] [stderr] 80 | fn source_nodes<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:95:36 [INFO] [stderr] | [INFO] [stderr] 95 | fn get_anno_storage(&self) -> &AnnotationStorage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:103:41 [INFO] [stderr] | [INFO] [stderr] 103 | fn serialize_gs(&self, writer: &mut std::io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:108:35 [INFO] [stderr] | [INFO] [stderr] 108 | fn deserialize_gs(input: &mut std::io::Read) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:122:14 [INFO] [stderr] | [INFO] [stderr] 122 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:140:14 [INFO] [stderr] | [INFO] [stderr] 140 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:179:44 [INFO] [stderr] | [INFO] [stderr] 179 | fn copy(&mut self, _db: &Graph, orig: &GraphStorage) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:196:47 [INFO] [stderr] | [INFO] [stderr] 196 | fn as_writeable(&mut self) -> Option<&mut WriteableGraphStorage> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn WriteableGraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:199:36 [INFO] [stderr] | [INFO] [stderr] 199 | fn as_edgecontainer(&self) -> &EdgeContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:39:62 [INFO] [stderr] | [INFO] [stderr] 39 | fn get_outgoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:50:61 [INFO] [stderr] | [INFO] [stderr] 50 | fn get_ingoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:66:42 [INFO] [stderr] | [INFO] [stderr] 66 | fn source_nodes<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:83:14 [INFO] [stderr] | [INFO] [stderr] 83 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:101:14 [INFO] [stderr] | [INFO] [stderr] 101 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:140:36 [INFO] [stderr] | [INFO] [stderr] 140 | fn get_anno_storage(&self) -> &AnnotationStorage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:144:43 [INFO] [stderr] | [INFO] [stderr] 144 | fn copy(&mut self, db: &Graph, orig: &GraphStorage) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | fn as_edgecontainer(&self) -> &EdgeContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:199:41 [INFO] [stderr] | [INFO] [stderr] 199 | fn serialize_gs(&self, writer: &mut std::io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:205:35 [INFO] [stderr] | [INFO] [stderr] 205 | fn deserialize_gs(input: &mut std::io::Read) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:65:62 [INFO] [stderr] | [INFO] [stderr] 65 | fn get_outgoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:80:61 [INFO] [stderr] | [INFO] [stderr] 80 | fn get_ingoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:94:42 [INFO] [stderr] | [INFO] [stderr] 94 | fn source_nodes<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:115:36 [INFO] [stderr] | [INFO] [stderr] 115 | fn get_anno_storage(&self) -> &AnnotationStorage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:123:41 [INFO] [stderr] | [INFO] [stderr] 123 | fn serialize_gs(&self, writer: &mut std::io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:128:35 [INFO] [stderr] | [INFO] [stderr] 128 | fn deserialize_gs(input: &mut std::io::Read) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:142:14 [INFO] [stderr] | [INFO] [stderr] 142 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:175:14 [INFO] [stderr] | [INFO] [stderr] 175 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:255:43 [INFO] [stderr] | [INFO] [stderr] 255 | fn copy(&mut self, db: &Graph, orig: &GraphStorage) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:261:24 [INFO] [stderr] | [INFO] [stderr] 261 | let nodes: Box> = db.node_annos.exact_anno_search( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:277:24 [INFO] [stderr] | [INFO] [stderr] 277 | let nodes: Box> = db.node_annos.exact_anno_search( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:338:36 [INFO] [stderr] | [INFO] [stderr] 338 | fn as_edgecontainer(&self) -> &EdgeContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:124:62 [INFO] [stderr] | [INFO] [stderr] 124 | fn get_outgoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:128:61 [INFO] [stderr] | [INFO] [stderr] 128 | fn get_ingoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:132:42 [INFO] [stderr] | [INFO] [stderr] 132 | fn source_nodes<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:154:36 [INFO] [stderr] | [INFO] [stderr] 154 | fn get_anno_storage(&self) -> &AnnotationStorage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:166:41 [INFO] [stderr] | [INFO] [stderr] 166 | fn serialize_gs(&self, writer: &mut std::io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:171:35 [INFO] [stderr] | [INFO] [stderr] 171 | fn deserialize_gs(input: &mut std::io::Read) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:185:14 [INFO] [stderr] | [INFO] [stderr] 185 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:244:14 [INFO] [stderr] | [INFO] [stderr] 244 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:414:43 [INFO] [stderr] | [INFO] [stderr] 414 | fn copy(&mut self, db: &Graph, orig: &GraphStorage) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:420:24 [INFO] [stderr] | [INFO] [stderr] 420 | let nodes: Box> = db.node_annos.exact_anno_search( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:436:24 [INFO] [stderr] | [INFO] [stderr] 436 | let nodes: Box> = db.node_annos.exact_anno_search( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:543:36 [INFO] [stderr] | [INFO] [stderr] 543 | fn as_edgecontainer(&self) -> &EdgeContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:15:30 [INFO] [stderr] | [INFO] [stderr] 15 | constructor: fn() -> Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:16:31 [INFO] [stderr] | [INFO] [stderr] 16 | deserialize_func: fn(&mut std::io::Read) -> Result>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:16:60 [INFO] [stderr] | [INFO] [stderr] 16 | deserialize_func: fn(&mut std::io::Read) -> Result>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:141:47 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn create_from_info(info: &GSInfo) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:145:49 [INFO] [stderr] | [INFO] [stderr] 145 | pub fn deserialize(impl_name: &str, input: &mut std::io::Read) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:145:78 [INFO] [stderr] | [INFO] [stderr] 145 | pub fn deserialize(impl_name: &str, input: &mut std::io::Read) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:155:29 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn serialize(data: &Arc, writer: &mut std::io::Write) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:155:57 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn serialize(data: &Arc, writer: &mut std::io::Write) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/union.rs:8:25 [INFO] [stderr] | [INFO] [stderr] 8 | containers: Vec<&'a EdgeContainer>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/union.rs:12:36 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new(containers: Vec<&'a EdgeContainer>) -> UnionEdgeContainer<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/union.rs:18:62 [INFO] [stderr] | [INFO] [stderr] 18 | fn get_outgoing_edges<'b>(&'b self, node: NodeID) -> Box + 'b> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/union.rs:26:61 [INFO] [stderr] | [INFO] [stderr] 26 | fn get_ingoing_edges<'b>(&'b self, node: NodeID) -> Box + 'b> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/union.rs:34:42 [INFO] [stderr] | [INFO] [stderr] 34 | fn source_nodes<'b>(&'b self) -> Box + 'b> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/plan.rs:12:20 [INFO] [stderr] | [INFO] [stderr] 12 | plans: Vec> + 'a>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/plan.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | let mut plans: Vec> + 'a>> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperatorSpec + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperatorSpec + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | pub op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:48:17 [INFO] [stderr] | [INFO] [stderr] 48 | pub op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:110:20 [INFO] [stderr] | [INFO] [stderr] 110 | exec_left: Box> + 'b>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:111:21 [INFO] [stderr] | [INFO] [stderr] 111 | exec_right: Box> + 'b>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:114:10 [INFO] [stderr] | [INFO] [stderr] 114 | ) -> Box> + 'b> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:265:17 [INFO] [stderr] | [INFO] [stderr] 265 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:283:17 [INFO] [stderr] | [INFO] [stderr] 283 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:293:17 [INFO] [stderr] | [INFO] [stderr] 293 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:473:30 [INFO] [stderr] | [INFO] [stderr] 473 | op_spec_entries: Box + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:475:21 [INFO] [stderr] | [INFO] [stderr] 475 | ) -> Option> + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:493:52 [INFO] [stderr] | [INFO] [stderr] 493 | let anno_storage: &AnnotationStorage = gs.get_anno_storage(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:532:21 [INFO] [stderr] | [INFO] [stderr] 532 | ) -> Result> + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:543:53 [INFO] [stderr] | [INFO] [stderr] 543 | let mut component2exec: BTreeMap> + 'a>> = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:609:33 [INFO] [stderr] | [INFO] [stderr] 609 | let child_exec: Box> + 'a> = component2exec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:613:25 [INFO] [stderr] | [INFO] [stderr] 613 | let op: Box = op_spec_entry.op.create_operator(db).ok_or_else(|| { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:629:29 [INFO] [stderr] | [INFO] [stderr] 629 | let mut op: Box = [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:669:32 [INFO] [stderr] | [INFO] [stderr] 669 | let exec_left: Box> + 'a> = component2exec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:680:31 [INFO] [stderr] | [INFO] [stderr] 680 | let new_exec: Box>> = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:793:21 [INFO] [stderr] | [INFO] [stderr] 793 | ) -> Result> + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/sort_matches.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | gs_order: Option<&GraphStorage>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/sort_matches.rs:138:23 [INFO] [stderr] | [INFO] [stderr] 138 | gs_order: Option<&GraphStorage>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:12:21 [INFO] [stderr] | [INFO] [stderr] 12 | left_edges: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | right_edges: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | cov_edges: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:50:32 [INFO] [stderr] | [INFO] [stderr] 50 | let cov_edges: Vec> = db [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:71:47 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn get_gs_coverage(&self) -> &Vec> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:75:41 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn get_gs_left_token(&self) -> &GraphStorage { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:79:43 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn get_gs_right_token_(&self) -> &GraphStorage { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/update.rs:110:52 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn consistent_changes<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:152:14 [INFO] [stderr] | [INFO] [stderr] 152 | ) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:172:14 [INFO] [stderr] | [INFO] [stderr] 172 | ) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:217:48 [INFO] [stderr] | [INFO] [stderr] 217 | components: BTreeMap>>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:245:76 [INFO] [stderr] | [INFO] [stderr] 245 | fn load_component_from_disk(component_path: Option) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:307:14 [INFO] [stderr] | [INFO] [stderr] 307 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:317:14 [INFO] [stderr] | [INFO] [stderr] 317 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:852:30 [INFO] [stderr] | [INFO] [stderr] 852 | let containers: Vec<&EdgeContainer> = text_coverage_components [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:869:23 [INFO] [stderr] | [INFO] [stderr] 869 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:904:33 [INFO] [stderr] | [INFO] [stderr] 904 | let all_dom_gs: Vec> = self [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:912:37 [INFO] [stderr] | [INFO] [stderr] 912 | let all_cov_gs: Vec> = all_cov_components [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:946:30 [INFO] [stderr] | [INFO] [stderr] 946 | all_dom_gs: &Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:996:20 [INFO] [stderr] | [INFO] [stderr] 996 | gs_order: &GraphStorage, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:997:30 [INFO] [stderr] | [INFO] [stderr] 997 | all_cov_gs: &Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:998:30 [INFO] [stderr] | [INFO] [stderr] 998 | all_dom_gs: &Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1180:38 [INFO] [stderr] | [INFO] [stderr] 1180 | let mut loaded_comp: Arc = if gs_opt.is_none() { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1234:72 [INFO] [stderr] | [INFO] [stderr] 1234 | fn get_or_create_writable(&mut self, c: &Component) -> Result<&mut WriteableGraphStorage> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn WriteableGraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1247:29 [INFO] [stderr] | [INFO] [stderr] 1247 | let entry: &mut Arc = self [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1259:30 [INFO] [stderr] | [INFO] [stderr] 1259 | let gs_mut_ref: &mut GraphStorage = Arc::get_mut(entry).ok_or(format!( [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1267:39 [INFO] [stderr] | [INFO] [stderr] 1267 | let entry: Option<&Option>> = self.components.get(c); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1289:59 [INFO] [stderr] | [INFO] [stderr] 1289 | let loaded_components: Vec<(Component, Result>)> = components_to_load [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1309:38 [INFO] [stderr] | [INFO] [stderr] 1309 | let entry: Option>> = self.components.remove(c); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1311:29 [INFO] [stderr] | [INFO] [stderr] 1311 | let loaded: Arc = if gs_opt.is_none() { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1365:65 [INFO] [stderr] | [INFO] [stderr] 1365 | pub fn get_graphstorage(&self, c: &Component) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1367:39 [INFO] [stderr] | [INFO] [stderr] 1367 | let entry: Option<&Option>> = self.components.get(c); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1376:75 [INFO] [stderr] | [INFO] [stderr] 1376 | fn get_graphstorage_as_ref<'a>(&'a self, c: &Component) -> Option<&'a GraphStorage> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1378:39 [INFO] [stderr] | [INFO] [stderr] 1378 | let entry: Option<&Option>> = self.components.get(c); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/dfs.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | container: &'a EdgeContainer, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/dfs.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | container: &'a EdgeContainer, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/dfs.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | container: &'a EdgeContainer, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/operator.rs:95:50 [INFO] [stderr] | [INFO] [stderr] 95 | pub fn guess_max_count(&self, anno_storage: &AnnotationStorage) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/operator.rs:144:52 [INFO] [stderr] | [INFO] [stderr] 144 | fn retrieve_matches(&self, lhs: &Match) -> Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/operator.rs:152:50 [INFO] [stderr] | [INFO] [stderr] 152 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/operator.rs:168:57 [INFO] [stderr] | [INFO] [stderr] 168 | fn create_operator(&self, db: &Graph) -> Option>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/operator.rs:182:57 [INFO] [stderr] | [INFO] [stderr] 182 | fn create_operator(&self, db: &Graph) -> Option>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperator` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 46s [INFO] running `"docker" "inspect" "7b0bfcd3f195728c26211f3a18d7564674fa38c7c67d7c53c514c742951f62f9"` [INFO] running `"docker" "rm" "-f" "7b0bfcd3f195728c26211f3a18d7564674fa38c7c67d7c53c514c742951f62f9"` [INFO] [stdout] 7b0bfcd3f195728c26211f3a18d7564674fa38c7c67d7c53c514c742951f62f9 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-7/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/graphannis/0.22.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen" "--no-run"` [INFO] [stdout] d16373c2201879f8e5bebab482e1384b103d596bbca808df6fa794f04527ba81 [INFO] running `"docker" "start" "-a" "d16373c2201879f8e5bebab482e1384b103d596bbca808df6fa794f04527ba81"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling graphannis v0.22.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/errors.rs:132:34 [INFO] [stderr] | [INFO] [stderr] 132 | fn source(&self) -> Option<&(StdError + 'static)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StdError + 'static` [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/annis/db/annostorage/mod.rs:350:14 [INFO] [stderr] | [INFO] [stderr] 350 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/annostorage/mod.rs:599:14 [INFO] [stderr] | [INFO] [stderr] 599 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/annostorage/mod.rs:636:14 [INFO] [stderr] | [INFO] [stderr] 636 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/arity.rs:25:57 [INFO] [stderr] | [INFO] [stderr] 25 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/arity.rs:48:28 [INFO] [stderr] | [INFO] [stderr] 48 | graphstorages: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | gs: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:36:29 [INFO] [stderr] | [INFO] [stderr] 36 | let mut gs: Vec> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:55:57 [INFO] [stderr] | [INFO] [stderr] 55 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:71:10 [INFO] [stderr] | [INFO] [stderr] 71 | gs: &GraphStorage, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:202:52 [INFO] [stderr] | [INFO] [stderr] 202 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:336:50 [INFO] [stderr] | [INFO] [stderr] 336 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:370:25 [INFO] [stderr] | [INFO] [stderr] 370 | let g: &Arc = g; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:426:29 [INFO] [stderr] | [INFO] [stderr] 426 | let g: &Arc = g; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:481:57 [INFO] [stderr] | [INFO] [stderr] 481 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:511:57 [INFO] [stderr] | [INFO] [stderr] 511 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/edge_op.rs:546:57 [INFO] [stderr] | [INFO] [stderr] 546 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/equal_value.rs:96:59 [INFO] [stderr] | [INFO] [stderr] 96 | fn retrieve_matches<'a>(&'a self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/equal_value.rs:159:50 [INFO] [stderr] | [INFO] [stderr] 159 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_cov.rs:18:18 [INFO] [stderr] | [INFO] [stderr] 18 | gs_left: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_cov.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_cov.rs:49:57 [INFO] [stderr] | [INFO] [stderr] 49 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_cov.rs:80:52 [INFO] [stderr] | [INFO] [stderr] 80 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_cov.rs:134:50 [INFO] [stderr] | [INFO] [stderr] 134 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_node.rs:15:58 [INFO] [stderr] | [INFO] [stderr] 15 | fn create_operator(&self, _db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_node.rs:30:52 [INFO] [stderr] | [INFO] [stderr] 30 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/identical_node.rs:45:50 [INFO] [stderr] | [INFO] [stderr] 45 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/inclusion.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/inclusion.rs:39:57 [INFO] [stderr] | [INFO] [stderr] 39 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/inclusion.rs:69:52 [INFO] [stderr] | [INFO] [stderr] 69 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/leftalignment.rs:26:57 [INFO] [stderr] | [INFO] [stderr] 26 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/leftalignment.rs:51:52 [INFO] [stderr] | [INFO] [stderr] 51 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/leftalignment.rs:88:50 [INFO] [stderr] | [INFO] [stderr] 88 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:45:57 [INFO] [stderr] | [INFO] [stderr] 45 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:95:52 [INFO] [stderr] | [INFO] [stderr] 95 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:108:29 [INFO] [stderr] | [INFO] [stderr] 108 | let it_forward: Box> = if let Some(start) = start_forward { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:124:30 [INFO] [stderr] | [INFO] [stderr] 124 | let it_backward: Box> = if let Some(start) = start_backward { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/near.rs:206:50 [INFO] [stderr] | [INFO] [stderr] 206 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/overlap.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/overlap.rs:41:57 [INFO] [stderr] | [INFO] [stderr] 41 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/overlap.rs:70:52 [INFO] [stderr] | [INFO] [stderr] 70 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/overlap.rs:77:30 [INFO] [stderr] | [INFO] [stderr] 77 | let covered: Box> = if lhs_is_token { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/overlap.rs:129:50 [INFO] [stderr] | [INFO] [stderr] 129 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:21:19 [INFO] [stderr] | [INFO] [stderr] 21 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | gs_left: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | gs_right: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:64:57 [INFO] [stderr] | [INFO] [stderr] 64 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:118:52 [INFO] [stderr] | [INFO] [stderr] 118 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:190:50 [INFO] [stderr] | [INFO] [stderr] 190 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:209:19 [INFO] [stderr] | [INFO] [stderr] 209 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:210:18 [INFO] [stderr] | [INFO] [stderr] 210 | gs_left: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:211:19 [INFO] [stderr] | [INFO] [stderr] 211 | gs_right: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:223:52 [INFO] [stderr] | [INFO] [stderr] 223 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/precedence.rs:277:50 [INFO] [stderr] | [INFO] [stderr] 277 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/rightalignment.rs:26:57 [INFO] [stderr] | [INFO] [stderr] 26 | fn create_operator(&self, db: &Graph) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/rightalignment.rs:51:52 [INFO] [stderr] | [INFO] [stderr] 51 | fn retrieve_matches(&self, lhs: &Match) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/operators/rightalignment.rs:88:50 [INFO] [stderr] | [INFO] [stderr] 88 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/mod.rs:413:17 [INFO] [stderr] | [INFO] [stderr] 413 | ) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/mod.rs:414:22 [INFO] [stderr] | [INFO] [stderr] 414 | let op_spec: Box = match op { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/aql/mod.rs:442:58 [INFO] [stderr] | [INFO] [stderr] 442 | fn make_unary_operator_spec(op: ast::UnaryOpSpec) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/corpusstorage.rs:1027:26 [INFO] [stderr] | [INFO] [stderr] 1027 | let base_it: Box>> = if order == ResultOrder::NotSorted [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/corpusstorage.rs:1604:38 [INFO] [stderr] | [INFO] [stderr] 1604 | let edge_annos: &AnnotationStorage = gs.get_anno_storage(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:28:10 [INFO] [stderr] | [INFO] [stderr] 28 | op: &BinaryOperator, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:78:14 [INFO] [stderr] | [INFO] [stderr] 78 | op: &BinaryOperator, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:83:26 [INFO] [stderr] | [INFO] [stderr] 83 | processed_func: &Fn(EstimationType, usize, usize) -> usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(EstimationType, usize, usize) -> usize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:184:23 [INFO] [stderr] | [INFO] [stderr] 184 | pub cond: Vec bool + Sync + Send>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:189:35 [INFO] [stderr] | [INFO] [stderr] 189 | fn as_iter(&mut self) -> &mut Iterator>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/mod.rs:214:35 [INFO] [stderr] | [INFO] [stderr] 214 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | it: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:12:37 [INFO] [stderr] | [INFO] [stderr] 12 | fn calculate_binary_outputsize(op: &BinaryOperator, num_tuples: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:28:36 [INFO] [stderr] | [INFO] [stderr] 28 | fn calculate_unary_outputsize(op: &UnaryOperator, num_tuples: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:42:19 [INFO] [stderr] | [INFO] [stderr] 42 | exec: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:82:19 [INFO] [stderr] | [INFO] [stderr] 82 | exec: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/filter.rs:118:35 [INFO] [stderr] | [INFO] [stderr] 118 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | lhs: Peekable> + 'a>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:16:51 [INFO] [stderr] | [INFO] [stderr] 16 | rhs_candidate: Option>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | lhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:89:49 [INFO] [stderr] | [INFO] [stderr] 89 | fn next_candidates(&mut self) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/indexjoin.rs:169:35 [INFO] [stderr] | [INFO] [stderr] 169 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:8:25 [INFO] [stderr] | [INFO] [stderr] 8 | outer: Peekable> + 'a>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:9:16 [INFO] [stderr] | [INFO] [stderr] 9 | inner: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:25:18 [INFO] [stderr] | [INFO] [stderr] 25 | lhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:26:18 [INFO] [stderr] | [INFO] [stderr] 26 | rhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nestedloop.rs:102:35 [INFO] [stderr] | [INFO] [stderr] 102 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | it: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:332:38 [INFO] [stderr] | [INFO] [stderr] 332 | let filter_func: Box bool + Send + Sync> = Box::new(move |m| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:392:26 [INFO] [stderr] | [INFO] [stderr] 392 | let base_it: Box> = if let Some(const_output) = const_output { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:438:34 [INFO] [stderr] | [INFO] [stderr] 438 | let mut filters: Vec bool + Send + Sync>> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:506:26 [INFO] [stderr] | [INFO] [stderr] 506 | let base_it: Box> = if let Some(const_output) = const_output { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:546:34 [INFO] [stderr] | [INFO] [stderr] 546 | let mut filters: Vec bool + Send + Sync>> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:611:26 [INFO] [stderr] | [INFO] [stderr] 611 | let it_base: Box> = match val { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:657:33 [INFO] [stderr] | [INFO] [stderr] 657 | let cov_gs: Vec> = db [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:690:34 [INFO] [stderr] | [INFO] [stderr] 690 | let mut filters: Vec bool + Send + Sync>> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:769:33 [INFO] [stderr] | [INFO] [stderr] 769 | let cov_gs: Vec> = db [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:782:34 [INFO] [stderr] | [INFO] [stderr] 782 | let filter_func: Box bool + Send + Sync> = Box::new(move |m| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:866:21 [INFO] [stderr] | [INFO] [stderr] 866 | let it: Box>> = Box::from(AnyTokenSearch::new(db)?); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:868:34 [INFO] [stderr] | [INFO] [stderr] 868 | let mut filters: Vec bool + Send + Sync>> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:870:29 [INFO] [stderr] | [INFO] [stderr] 870 | let cov_gs: Vec> = db [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:883:30 [INFO] [stderr] | [INFO] [stderr] 883 | let filter_func: Box bool + Send + Sync> = Box::new(move |m| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Match) -> bool + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:932:50 [INFO] [stderr] | [INFO] [stderr] 932 | .flat_map(move |c: Component| -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:941:44 [INFO] [stderr] | [INFO] [stderr] 941 | let anno_storage: &AnnotationStorage = gs.get_anno_storage(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/nodesearch.rs:998:35 [INFO] [stderr] | [INFO] [stderr] 998 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:18:23 [INFO] [stderr] | [INFO] [stderr] 18 | lhs: Peekable> + 'a>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | op: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:38:18 [INFO] [stderr] | [INFO] [stderr] 38 | lhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | let op: Arc = self.op.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:121:18 [INFO] [stderr] | [INFO] [stderr] 121 | let op: &BinaryOperator = op.as_ref(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:184:10 [INFO] [stderr] | [INFO] [stderr] 184 | op: &BinaryOperator, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/indexjoin.rs:257:35 [INFO] [stderr] | [INFO] [stderr] 257 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:12:16 [INFO] [stderr] | [INFO] [stderr] 12 | outer: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:13:16 [INFO] [stderr] | [INFO] [stderr] 13 | inner: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | op: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | lhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:36:18 [INFO] [stderr] | [INFO] [stderr] 36 | rhs: Box> + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:195:18 [INFO] [stderr] | [INFO] [stderr] 195 | let op: &BinaryOperator = op.as_ref(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/parallel/nestedloop.rs:232:35 [INFO] [stderr] | [INFO] [stderr] 232 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/tokensearch.rs:24:26 [INFO] [stderr] | [INFO] [stderr] 24 | order_gs: Option<&'a GraphStorage>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/tokensearch.rs:25:36 [INFO] [stderr] | [INFO] [stderr] 25 | root_iterators: Option + 'a>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/tokensearch.rs:62:54 [INFO] [stderr] | [INFO] [stderr] 62 | fn get_root_iterators(&mut self) -> &mut Vec + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/exec/tokensearch.rs:124:35 [INFO] [stderr] | [INFO] [stderr] 124 | fn as_iter(&mut self) -> &mut Iterator> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:58:62 [INFO] [stderr] | [INFO] [stderr] 58 | fn get_outgoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:61:61 [INFO] [stderr] | [INFO] [stderr] 61 | fn get_ingoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:68:42 [INFO] [stderr] | [INFO] [stderr] 68 | fn source_nodes<'a>(&'a self) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:80:14 [INFO] [stderr] | [INFO] [stderr] 80 | ) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:88:14 [INFO] [stderr] | [INFO] [stderr] 88 | ) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:103:36 [INFO] [stderr] | [INFO] [stderr] 103 | fn get_anno_storage(&self) -> &AnnotationStorage; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:107:43 [INFO] [stderr] | [INFO] [stderr] 107 | fn copy(&mut self, db: &Graph, orig: &GraphStorage); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:110:36 [INFO] [stderr] | [INFO] [stderr] 110 | fn as_edgecontainer(&self) -> &EdgeContainer; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:114:47 [INFO] [stderr] | [INFO] [stderr] 114 | fn as_writeable(&mut self) -> Option<&mut WriteableGraphStorage> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn WriteableGraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:127:41 [INFO] [stderr] | [INFO] [stderr] 127 | fn serialize_gs(&self, writer: &mut std::io::Write) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/mod.rs:130:35 [INFO] [stderr] | [INFO] [stderr] 130 | fn deserialize_gs(input: &mut std::io::Read) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:59:62 [INFO] [stderr] | [INFO] [stderr] 59 | fn get_outgoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:70:61 [INFO] [stderr] | [INFO] [stderr] 70 | fn get_ingoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:80:42 [INFO] [stderr] | [INFO] [stderr] 80 | fn source_nodes<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:95:36 [INFO] [stderr] | [INFO] [stderr] 95 | fn get_anno_storage(&self) -> &AnnotationStorage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:103:41 [INFO] [stderr] | [INFO] [stderr] 103 | fn serialize_gs(&self, writer: &mut std::io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:108:35 [INFO] [stderr] | [INFO] [stderr] 108 | fn deserialize_gs(input: &mut std::io::Read) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:122:14 [INFO] [stderr] | [INFO] [stderr] 122 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:140:14 [INFO] [stderr] | [INFO] [stderr] 140 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:179:44 [INFO] [stderr] | [INFO] [stderr] 179 | fn copy(&mut self, _db: &Graph, orig: &GraphStorage) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:196:47 [INFO] [stderr] | [INFO] [stderr] 196 | fn as_writeable(&mut self) -> Option<&mut WriteableGraphStorage> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn WriteableGraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/adjacencylist.rs:199:36 [INFO] [stderr] | [INFO] [stderr] 199 | fn as_edgecontainer(&self) -> &EdgeContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:39:62 [INFO] [stderr] | [INFO] [stderr] 39 | fn get_outgoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:50:61 [INFO] [stderr] | [INFO] [stderr] 50 | fn get_ingoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:66:42 [INFO] [stderr] | [INFO] [stderr] 66 | fn source_nodes<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:83:14 [INFO] [stderr] | [INFO] [stderr] 83 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:101:14 [INFO] [stderr] | [INFO] [stderr] 101 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:140:36 [INFO] [stderr] | [INFO] [stderr] 140 | fn get_anno_storage(&self) -> &AnnotationStorage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:144:43 [INFO] [stderr] | [INFO] [stderr] 144 | fn copy(&mut self, db: &Graph, orig: &GraphStorage) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | fn as_edgecontainer(&self) -> &EdgeContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:199:41 [INFO] [stderr] | [INFO] [stderr] 199 | fn serialize_gs(&self, writer: &mut std::io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/dense_adjacency.rs:205:35 [INFO] [stderr] | [INFO] [stderr] 205 | fn deserialize_gs(input: &mut std::io::Read) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:65:62 [INFO] [stderr] | [INFO] [stderr] 65 | fn get_outgoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:80:61 [INFO] [stderr] | [INFO] [stderr] 80 | fn get_ingoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:94:42 [INFO] [stderr] | [INFO] [stderr] 94 | fn source_nodes<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:115:36 [INFO] [stderr] | [INFO] [stderr] 115 | fn get_anno_storage(&self) -> &AnnotationStorage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:123:41 [INFO] [stderr] | [INFO] [stderr] 123 | fn serialize_gs(&self, writer: &mut std::io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:128:35 [INFO] [stderr] | [INFO] [stderr] 128 | fn deserialize_gs(input: &mut std::io::Read) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:142:14 [INFO] [stderr] | [INFO] [stderr] 142 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:175:14 [INFO] [stderr] | [INFO] [stderr] 175 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:255:43 [INFO] [stderr] | [INFO] [stderr] 255 | fn copy(&mut self, db: &Graph, orig: &GraphStorage) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:261:24 [INFO] [stderr] | [INFO] [stderr] 261 | let nodes: Box> = db.node_annos.exact_anno_search( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:277:24 [INFO] [stderr] | [INFO] [stderr] 277 | let nodes: Box> = db.node_annos.exact_anno_search( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/linear.rs:338:36 [INFO] [stderr] | [INFO] [stderr] 338 | fn as_edgecontainer(&self) -> &EdgeContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:124:62 [INFO] [stderr] | [INFO] [stderr] 124 | fn get_outgoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:128:61 [INFO] [stderr] | [INFO] [stderr] 128 | fn get_ingoing_edges<'a>(&'a self, node: NodeID) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:132:42 [INFO] [stderr] | [INFO] [stderr] 132 | fn source_nodes<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:154:36 [INFO] [stderr] | [INFO] [stderr] 154 | fn get_anno_storage(&self) -> &AnnotationStorage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:166:41 [INFO] [stderr] | [INFO] [stderr] 166 | fn serialize_gs(&self, writer: &mut std::io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:171:35 [INFO] [stderr] | [INFO] [stderr] 171 | fn deserialize_gs(input: &mut std::io::Read) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:185:14 [INFO] [stderr] | [INFO] [stderr] 185 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:244:14 [INFO] [stderr] | [INFO] [stderr] 244 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:414:43 [INFO] [stderr] | [INFO] [stderr] 414 | fn copy(&mut self, db: &Graph, orig: &GraphStorage) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:420:24 [INFO] [stderr] | [INFO] [stderr] 420 | let nodes: Box> = db.node_annos.exact_anno_search( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:436:24 [INFO] [stderr] | [INFO] [stderr] 436 | let nodes: Box> = db.node_annos.exact_anno_search( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/prepost.rs:543:36 [INFO] [stderr] | [INFO] [stderr] 543 | fn as_edgecontainer(&self) -> &EdgeContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:15:30 [INFO] [stderr] | [INFO] [stderr] 15 | constructor: fn() -> Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:16:31 [INFO] [stderr] | [INFO] [stderr] 16 | deserialize_func: fn(&mut std::io::Read) -> Result>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:16:60 [INFO] [stderr] | [INFO] [stderr] 16 | deserialize_func: fn(&mut std::io::Read) -> Result>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:141:47 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn create_from_info(info: &GSInfo) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:145:49 [INFO] [stderr] | [INFO] [stderr] 145 | pub fn deserialize(impl_name: &str, input: &mut std::io::Read) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:145:78 [INFO] [stderr] | [INFO] [stderr] 145 | pub fn deserialize(impl_name: &str, input: &mut std::io::Read) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:155:29 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn serialize(data: &Arc, writer: &mut std::io::Write) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/registry.rs:155:57 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn serialize(data: &Arc, writer: &mut std::io::Write) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/union.rs:8:25 [INFO] [stderr] | [INFO] [stderr] 8 | containers: Vec<&'a EdgeContainer>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/union.rs:12:36 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new(containers: Vec<&'a EdgeContainer>) -> UnionEdgeContainer<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/union.rs:18:62 [INFO] [stderr] | [INFO] [stderr] 18 | fn get_outgoing_edges<'b>(&'b self, node: NodeID) -> Box + 'b> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/union.rs:26:61 [INFO] [stderr] | [INFO] [stderr] 26 | fn get_ingoing_edges<'b>(&'b self, node: NodeID) -> Box + 'b> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/graphstorage/union.rs:34:42 [INFO] [stderr] | [INFO] [stderr] 34 | fn source_nodes<'b>(&'b self) -> Box + 'b> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/plan.rs:12:20 [INFO] [stderr] | [INFO] [stderr] 12 | plans: Vec> + 'a>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/plan.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | let mut plans: Vec> + 'a>> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperatorSpec + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperatorSpec + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | pub op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:48:17 [INFO] [stderr] | [INFO] [stderr] 48 | pub op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:110:20 [INFO] [stderr] | [INFO] [stderr] 110 | exec_left: Box> + 'b>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:111:21 [INFO] [stderr] | [INFO] [stderr] 111 | exec_right: Box> + 'b>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:114:10 [INFO] [stderr] | [INFO] [stderr] 114 | ) -> Box> + 'b> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:265:17 [INFO] [stderr] | [INFO] [stderr] 265 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:283:17 [INFO] [stderr] | [INFO] [stderr] 283 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:293:17 [INFO] [stderr] | [INFO] [stderr] 293 | op: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperatorSpec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:473:30 [INFO] [stderr] | [INFO] [stderr] 473 | op_spec_entries: Box + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:475:21 [INFO] [stderr] | [INFO] [stderr] 475 | ) -> Option> + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:493:52 [INFO] [stderr] | [INFO] [stderr] 493 | let anno_storage: &AnnotationStorage = gs.get_anno_storage(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:532:21 [INFO] [stderr] | [INFO] [stderr] 532 | ) -> Result> + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:543:53 [INFO] [stderr] | [INFO] [stderr] 543 | let mut component2exec: BTreeMap> + 'a>> = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:609:33 [INFO] [stderr] | [INFO] [stderr] 609 | let child_exec: Box> + 'a> = component2exec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:613:25 [INFO] [stderr] | [INFO] [stderr] 613 | let op: Box = op_spec_entry.op.create_operator(db).ok_or_else(|| { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:629:29 [INFO] [stderr] | [INFO] [stderr] 629 | let mut op: Box = [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:669:32 [INFO] [stderr] | [INFO] [stderr] 669 | let exec_left: Box> + 'a> = component2exec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:680:31 [INFO] [stderr] | [INFO] [stderr] 680 | let new_exec: Box>> = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/query/conjunction.rs:793:21 [INFO] [stderr] | [INFO] [stderr] 793 | ) -> Result> + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExecutionNode> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/sort_matches.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | gs_order: Option<&GraphStorage>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/sort_matches.rs:138:23 [INFO] [stderr] | [INFO] [stderr] 138 | gs_order: Option<&GraphStorage>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:12:21 [INFO] [stderr] | [INFO] [stderr] 12 | left_edges: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | right_edges: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | cov_edges: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:50:32 [INFO] [stderr] | [INFO] [stderr] 50 | let cov_edges: Vec> = db [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:71:47 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn get_gs_coverage(&self) -> &Vec> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:75:41 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn get_gs_left_token(&self) -> &GraphStorage { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/token_helper.rs:79:43 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn get_gs_right_token_(&self) -> &GraphStorage { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/update.rs:110:52 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn consistent_changes<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:152:14 [INFO] [stderr] | [INFO] [stderr] 152 | ) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:172:14 [INFO] [stderr] | [INFO] [stderr] 172 | ) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:217:48 [INFO] [stderr] | [INFO] [stderr] 217 | components: BTreeMap>>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:245:76 [INFO] [stderr] | [INFO] [stderr] 245 | fn load_component_from_disk(component_path: Option) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:307:14 [INFO] [stderr] | [INFO] [stderr] 307 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:317:14 [INFO] [stderr] | [INFO] [stderr] 317 | ) -> Box + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:852:30 [INFO] [stderr] | [INFO] [stderr] 852 | let containers: Vec<&EdgeContainer> = text_coverage_components [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:869:23 [INFO] [stderr] | [INFO] [stderr] 869 | gs_order: Arc, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:904:33 [INFO] [stderr] | [INFO] [stderr] 904 | let all_dom_gs: Vec> = self [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:912:37 [INFO] [stderr] | [INFO] [stderr] 912 | let all_cov_gs: Vec> = all_cov_components [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:946:30 [INFO] [stderr] | [INFO] [stderr] 946 | all_dom_gs: &Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:996:20 [INFO] [stderr] | [INFO] [stderr] 996 | gs_order: &GraphStorage, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:997:30 [INFO] [stderr] | [INFO] [stderr] 997 | all_cov_gs: &Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:998:30 [INFO] [stderr] | [INFO] [stderr] 998 | all_dom_gs: &Vec>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1180:38 [INFO] [stderr] | [INFO] [stderr] 1180 | let mut loaded_comp: Arc = if gs_opt.is_none() { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1234:72 [INFO] [stderr] | [INFO] [stderr] 1234 | fn get_or_create_writable(&mut self, c: &Component) -> Result<&mut WriteableGraphStorage> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn WriteableGraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1247:29 [INFO] [stderr] | [INFO] [stderr] 1247 | let entry: &mut Arc = self [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1259:30 [INFO] [stderr] | [INFO] [stderr] 1259 | let gs_mut_ref: &mut GraphStorage = Arc::get_mut(entry).ok_or(format!( [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1267:39 [INFO] [stderr] | [INFO] [stderr] 1267 | let entry: Option<&Option>> = self.components.get(c); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1289:59 [INFO] [stderr] | [INFO] [stderr] 1289 | let loaded_components: Vec<(Component, Result>)> = components_to_load [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1309:38 [INFO] [stderr] | [INFO] [stderr] 1309 | let entry: Option>> = self.components.remove(c); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1311:29 [INFO] [stderr] | [INFO] [stderr] 1311 | let loaded: Arc = if gs_opt.is_none() { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1365:65 [INFO] [stderr] | [INFO] [stderr] 1365 | pub fn get_graphstorage(&self, c: &Component) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1367:39 [INFO] [stderr] | [INFO] [stderr] 1367 | let entry: Option<&Option>> = self.components.get(c); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1376:75 [INFO] [stderr] | [INFO] [stderr] 1376 | fn get_graphstorage_as_ref<'a>(&'a self, c: &Component) -> Option<&'a GraphStorage> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1378:39 [INFO] [stderr] | [INFO] [stderr] 1378 | let entry: Option<&Option>> = self.components.get(c); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn GraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/db/mod.rs:1505:22 [INFO] [stderr] | [INFO] [stderr] 1505 | let gs: &mut WriteableGraphStorage = db [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn WriteableGraphStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/dfs.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | container: &'a EdgeContainer, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/dfs.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | container: &'a EdgeContainer, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/dfs.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | container: &'a EdgeContainer, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EdgeContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/operator.rs:95:50 [INFO] [stderr] | [INFO] [stderr] 95 | pub fn guess_max_count(&self, anno_storage: &AnnotationStorage) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AnnotationStorage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/operator.rs:144:52 [INFO] [stderr] | [INFO] [stderr] 144 | fn retrieve_matches(&self, lhs: &Match) -> Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/operator.rs:152:50 [INFO] [stderr] | [INFO] [stderr] 152 | fn get_inverse_operator(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/operator.rs:168:57 [INFO] [stderr] | [INFO] [stderr] 168 | fn create_operator(&self, db: &Graph) -> Option>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BinaryOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/annis/operator.rs:182:57 [INFO] [stderr] | [INFO] [stderr] 182 | fn create_operator(&self, db: &Graph) -> Option>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn UnaryOperator` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 36.26s [INFO] running `"docker" "inspect" "d16373c2201879f8e5bebab482e1384b103d596bbca808df6fa794f04527ba81"` [INFO] running `"docker" "rm" "-f" "d16373c2201879f8e5bebab482e1384b103d596bbca808df6fa794f04527ba81"` [INFO] [stdout] d16373c2201879f8e5bebab482e1384b103d596bbca808df6fa794f04527ba81 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-7/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/graphannis/0.22.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen"` [INFO] [stdout] 4e630b30cabb3792c617f0aff4abb7362b0bc8d78c5fcff2343f57060549bb36 [INFO] running `"docker" "start" "-a" "4e630b30cabb3792c617f0aff4abb7362b0bc8d78c5fcff2343f57060549bb36"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running /opt/crater/target/debug/deps/graphannis-2e6c785c4f1189c2 [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test annis::db::annostorage::symboltable::tests::insert_clear_insert_get ... ok [INFO] [stdout] test annis::db::annostorage::tests::get_all_for_node ... ok [INFO] [stdout] test annis::db::annostorage::tests::insert_same_anno ... ok [INFO] [stdout] test annis::db::graphstorage::adjacencylist::tests::multi_branch_cycle_statistics ... ok [INFO] [stdout] test annis::db::annostorage::symboltable::tests::insert_and_get ... ok [INFO] [stdout] test annis::db::graphstorage::adjacencylist::tests::indirect_cycle_statistics ... ok [INFO] [stdout] test annis::db::annostorage::tests::remove ... ok [INFO] [stdout] test annis::db::sort_matches::tests::tiger_doc_name_sort ... ok [INFO] [stdout] test annis::db::graphstorage::adjacencylist::tests::multiple_paths_find_range ... ok [INFO] [stdout] test annis::db::graphstorage::adjacencylist::tests::simple_dag_find_all ... ok [INFO] [stdout] test annis::db::exec::tokensearch::tests::find_with_only_one_token ... ok [INFO] [stdout] test annis::db::tests::create_writeable_gs ... ok [INFO] [stdout] test annis::db::corpusstorage::tests::delete ... ok [INFO] [stdout] test annis::util::tests::test_node_names_from_match ... ok [INFO] [stdout] test annis::util::quicksort::test::canary_sort_test ... ok [INFO] [stdout] test annis::util::quicksort::test::canary_sort_test_parallel ... ok [INFO] [stdout] test annis::db::corpusstorage::tests::load_cs_twice ... ok [INFO] [stdout] test annis::util::quicksort::test::random_sort_test ... ok [INFO] [stdout] test annis::util::quicksort::test::random_sort_test_parallel ... ok [INFO] [stdout] test annis::db::corpusstorage::tests::apply_update_add_and_delete_nodes ... ok [INFO] [stdout] test annis::db::sort_matches::tests::tiger_doc_name_sort_strcoll ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- annis::db::sort_matches::tests::tiger_doc_name_sort_strcoll stdout ---- [INFO] [stdout] thread 'annis::db::sort_matches::tests::tiger_doc_name_sort_strcoll' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `Greater`, [INFO] [stdout] right: `Less`', src/annis/db/sort_matches.rs:222:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x56348039ec1b - backtrace::backtrace::libunwind::trace::h23ae608c8b906c69 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x56348039ec1b - backtrace::backtrace::trace_unsynchronized::h65b3ea295a85fd48 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x56348039ec1b - std::sys_common::backtrace::_print::h24f527b44b6cfc06 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x56348039ec1b - std::sys_common::backtrace::print::h712608e4347fd64a [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x56348039ec1b - std::panicking::default_hook::{{closure}}::h6c3d570c2b500048 [INFO] [stdout] at src/libstd/panicking.rs:200 [INFO] [stdout] 5: 0x56348039e88c - std::panicking::default_hook::hb29963fb4747e0dd [INFO] [stdout] at src/libstd/panicking.rs:211 [INFO] [stdout] 6: 0x56348039f38d - std::panicking::rust_panic_with_hook::hd1236c3083de823a [INFO] [stdout] at src/libstd/panicking.rs:477 [INFO] [stdout] 7: 0x56348039ef12 - std::panicking::continue_panic_fmt::he38ad41d6304a12c [INFO] [stdout] at src/libstd/panicking.rs:384 [INFO] [stdout] 8: 0x56348039ee5f - std::panicking::begin_panic_fmt::h4b478f1ed53f4521 [INFO] [stdout] at src/libstd/panicking.rs:339 [INFO] [stdout] 9: 0x56347febed3b - graphannis::annis::db::sort_matches::tests::tiger_doc_name_sort_strcoll::heefe4f4f45aa2d8f [INFO] [stdout] at src/annis/db/sort_matches.rs:222 [INFO] [stdout] 10: 0x56347febea8a - graphannis::annis::db::sort_matches::tests::tiger_doc_name_sort_strcoll::{{closure}}::h137330f48822c73c [INFO] [stdout] at src/annis/db/sort_matches.rs:213 [INFO] [stdout] 11: 0x56347f9de95e - core::ops::function::FnOnce::call_once::haa248e73cfded064 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libcore/ops/function.rs:235 [INFO] [stdout] 12: 0x56348004d34f - as core::ops::function::FnOnce>::call_once::h355e655b04400826 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/liballoc/boxed.rs:787 [INFO] [stdout] 13: 0x5634803a29ca - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:80 [INFO] [stdout] 14: 0x56348006793e - std::panicking::try::h5890cbed5d1d8df0 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panicking.rs:275 [INFO] [stdout] 15: 0x56348006793e - std::panic::catch_unwind::hf93cc71fc6442fdf [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panic.rs:394 [INFO] [stdout] 16: 0x56348006793e - test::run_test::run_test_inner::{{closure}}::ha399a28a3066698d [INFO] [stdout] at src/libtest/lib.rs:1408 [INFO] [stdout] 17: 0x563480042d75 - std::sys_common::backtrace::__rust_begin_short_backtrace::h089859c639046955 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 18: 0x563480046f85 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h8d489100862c3e01 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/thread/mod.rs:470 [INFO] [stdout] 19: 0x563480046f85 - as core::ops::function::FnOnce<()>>::call_once::h5746c9e2571824d0 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panic.rs:315 [INFO] [stdout] 20: 0x563480046f85 - std::panicking::try::do_call::hfd443b32b22f72a6 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panicking.rs:296 [INFO] [stdout] 21: 0x5634803a29ca - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:80 [INFO] [stdout] 22: 0x563480047582 - std::panicking::try::h332f368ed7d9b7d1 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panicking.rs:275 [INFO] [stdout] 23: 0x563480047582 - std::panic::catch_unwind::h316b7be8b4198222 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panic.rs:394 [INFO] [stdout] 24: 0x563480047582 - std::thread::Builder::spawn_unchecked::{{closure}}::h916aed08bc6e5276 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/thread/mod.rs:469 [INFO] [stdout] 25: 0x563480047582 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9091646be5c55ea6 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libcore/ops/function.rs:235 [INFO] [stdout] 26: 0x5634803933ef - as core::ops::function::FnOnce>::call_once::hb5396a93648ae250 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/liballoc/boxed.rs:787 [INFO] [stdout] 27: 0x5634803a1da0 - as core::ops::function::FnOnce>::call_once::h92593001847bb63e [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/liballoc/boxed.rs:787 [INFO] [stdout] 28: 0x5634803a1da0 - std::sys_common::thread::start_thread::h569f3ccc0d5dcd83 [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 29: 0x5634803a1da0 - std::sys::unix::thread::Thread::new::thread_start::hd9ff46fad032d886 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 30: 0x7f358c5254a4 - start_thread [INFO] [stdout] 31: 0x7f358c050d0f - __clone [INFO] [stdout] 32: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] annis::db::sort_matches::tests::tiger_doc_name_sort_strcoll [INFO] [stdout] [INFO] [stdout] test result: FAILED. 20 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--lib' [INFO] running `"docker" "inspect" "4e630b30cabb3792c617f0aff4abb7362b0bc8d78c5fcff2343f57060549bb36"` [INFO] running `"docker" "rm" "-f" "4e630b30cabb3792c617f0aff4abb7362b0bc8d78c5fcff2343f57060549bb36"` [INFO] [stdout] 4e630b30cabb3792c617f0aff4abb7362b0bc8d78c5fcff2343f57060549bb36