[INFO] crate graphannis 0.22.0 is already in cache [INFO] extracting crate graphannis 0.22.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/graphannis/0.22.0 [INFO] extracting crate graphannis 0.22.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/graphannis/0.22.0 [INFO] validating manifest of graphannis-0.22.0 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of graphannis-0.22.0 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "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/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/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/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/graphannis/0.22.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] checking graphannis-0.22.0 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-2/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/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=forbid" "-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" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 463250a34bbeccd8f9fc3ffdc827bf6c851debd8118542ac8a536381aede73ac [INFO] running `"docker" "start" "-a" "463250a34bbeccd8f9fc3ffdc827bf6c851debd8118542ac8a536381aede73ac"` [INFO] [stderr] Compiling serde v1.0.99 [INFO] [stderr] Compiling bit-vec v0.5.1 [INFO] [stderr] Compiling ordermap v0.3.5 [INFO] [stderr] Compiling fixedbitset v0.1.9 [INFO] [stderr] Compiling strsim v0.9.2 [INFO] [stderr] Compiling new_debug_unreachable v1.0.3 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling diff v0.1.11 [INFO] [stderr] Compiling lalrpop-util v0.17.1 [INFO] [stderr] Compiling unindent v0.1.3 [INFO] [stderr] Checking smallvec v0.1.8 [INFO] [stderr] Checking multimap v0.5.0 [INFO] [stderr] Checking graphannis-malloc_size_of v1.0.0 [INFO] [stderr] Compiling itertools v0.8.0 [INFO] [stderr] Compiling bit-set v0.5.1 [INFO] [stderr] Compiling sys-info v0.5.7 [INFO] [stderr] Compiling petgraph v0.4.13 [INFO] [stderr] Compiling memchr v2.2.1 [INFO] [stderr] Compiling dirs v1.0.5 [INFO] [stderr] Compiling regex-automata v0.1.8 [INFO] [stderr] Compiling ena v0.13.0 [INFO] [stderr] Compiling term v0.5.2 [INFO] [stderr] Compiling aho-corasick v0.7.6 [INFO] [stderr] Compiling csv-core v0.1.6 [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 ascii-canvas v2.0.0 [INFO] [stderr] Checking tempfile v3.1.0 [INFO] [stderr] Compiling regex v1.2.1 [INFO] [stderr] Checking indoc v0.2.8 [INFO] [stderr] Checking boolean_expression v0.3.8 [INFO] [stderr] Compiling graphannis-malloc_size_of_derive v2.0.0 [INFO] [stderr] Checking bstr v0.2.7 [INFO] [stderr] Checking bincode v1.1.4 [INFO] [stderr] Compiling string_cache v0.7.3 [INFO] [stderr] Compiling docopt v1.1.0 [INFO] [stderr] Checking csv v1.1.1 [INFO] [stderr] Compiling lalrpop v0.17.1 [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] 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] error[E0463]: can't find crate for `criterion` [INFO] [stderr] --> benches/graphannis.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | extern crate criterion; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0463`. [INFO] [stderr] error: Could not compile `graphannis`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "463250a34bbeccd8f9fc3ffdc827bf6c851debd8118542ac8a536381aede73ac"` [INFO] running `"docker" "rm" "-f" "463250a34bbeccd8f9fc3ffdc827bf6c851debd8118542ac8a536381aede73ac"` [INFO] [stdout] 463250a34bbeccd8f9fc3ffdc827bf6c851debd8118542ac8a536381aede73ac