[INFO] crate rucene 0.1.0 is already in cache [INFO] extracting crate rucene 0.1.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/rucene/0.1.0 [INFO] extracting crate rucene 0.1.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/rucene/0.1.0 [INFO] validating manifest of rucene-0.1.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 rucene-0.1.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 rucene-0.1.0 [INFO] finished frobbing rucene-0.1.0 [INFO] frobbed toml for rucene-0.1.0 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/rucene/0.1.0/Cargo.toml [INFO] started frobbing rucene-0.1.0 [INFO] finished frobbing rucene-0.1.0 [INFO] frobbed toml for rucene-0.1.0 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/rucene/0.1.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] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking rucene-0.1.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/rucene/0.1.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] aa50db6d8a6111c5f53ae6140465746fc0a41a2f5eeea6da5088e4fd29c1a92e [INFO] running `"docker" "start" "-a" "aa50db6d8a6111c5f53ae6140465746fc0a41a2f5eeea6da5088e4fd29c1a92e"` [INFO] [stderr] Compiling fasthash v0.3.2 [INFO] [stderr] Checking unicode_reader v0.1.1 [INFO] [stderr] Checking rucene v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/search/bm25_similarity.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / /// BM25 Similarity. Introduced in Stephen E. Robertson, Steve Walker, [INFO] [stderr] 28 | | /// Susan Jones, Micheline Hancock-Beaulieu, and Mike Gatford. Okapi at TREC-3. [INFO] [stderr] 29 | | /// In Proceedings of the Third *T*ext *RE*trieval *C*onference (TREC 1994). [INFO] [stderr] 30 | | /// Gaithersburg, USA, November 1994. [INFO] [stderr] | |_____________________________________^ [INFO] [stderr] 31 | / lazy_static! { [INFO] [stderr] 32 | | static ref NORM_TABLE: [f32; 256] = { [INFO] [stderr] 33 | | let mut norm_table: [f32; 256] = [0f32; 256]; [INFO] [stderr] 34 | | for (i, norm) in norm_table.iter_mut().enumerate().skip(1) { [INFO] [stderr] ... | [INFO] [stderr] 40 | | }; [INFO] [stderr] 41 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/search/bm25_similarity.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / /// BM25 Similarity. Introduced in Stephen E. Robertson, Steve Walker, [INFO] [stderr] 28 | | /// Susan Jones, Micheline Hancock-Beaulieu, and Mike Gatford. Okapi at TREC-3. [INFO] [stderr] 29 | | /// In Proceedings of the Third *T*ext *RE*trieval *C*onference (TREC 1994). [INFO] [stderr] 30 | | /// Gaithersburg, USA, November 1994. [INFO] [stderr] | |_____________________________________^ [INFO] [stderr] 31 | / lazy_static! { [INFO] [stderr] 32 | | static ref NORM_TABLE: [f32; 256] = { [INFO] [stderr] 33 | | let mut norm_table: [f32; 256] = [0f32; 256]; [INFO] [stderr] 34 | | for (i, norm) in norm_table.iter_mut().enumerate().skip(1) { [INFO] [stderr] ... | [INFO] [stderr] 40 | | }; [INFO] [stderr] 41 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::boxed::FnBox` [INFO] [stderr] --> src/core/util/thread_pool.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | use std::boxed::FnBox; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `FnBox` in `boxed` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::boxed::FnBox` [INFO] [stderr] --> src/core/util/thread_pool.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | use std::boxed::FnBox; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `FnBox` in `boxed` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/analysis/whitespace_tokenizer.rs:60:28 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn new(reader: Box) -> Self { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [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/core/analysis/whitespace_tokenizer.rs:171:52 [INFO] [stderr] | [INFO] [stderr] 171 | fn term_bytes_attribute_mut(&mut self) -> &mut TermToBytesRefAttribute { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TermToBytesRefAttribute` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/analysis/whitespace_tokenizer.rs:175:40 [INFO] [stderr] | [INFO] [stderr] 175 | fn term_bytes_attribute(&self) -> &TermToBytesRefAttribute { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TermToBytesRefAttribute` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/compressing/term_vectors_reader.rs:833:26 [INFO] [stderr] | [INFO] [stderr] 833 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/compressing/stored_fields_reader.rs:910:65 [INFO] [stderr] | [INFO] [stderr] 910 | fn visit_document_mut(&mut self, doc_id: i32, visitor: &mut StoredFieldVisitor) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoredFieldVisitor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/compressing/stored_fields_reader.rs:918:26 [INFO] [stderr] | [INFO] [stderr] 918 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/format.rs:544:54 [INFO] [stderr] | [INFO] [stderr] 544 | fn new_live_docs_from_existing(&self, existing: &Bits) -> Result; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Bits` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/format.rs:558:16 [INFO] [stderr] | [INFO] [stderr] 558 | bits: &Bits, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Bits` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene50/live_docs.rs:44:54 [INFO] [stderr] | [INFO] [stderr] 44 | fn new_live_docs_from_existing(&self, existing: &Bits) -> Result { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Bits` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene50/live_docs.rs:91:16 [INFO] [stderr] | [INFO] [stderr] 91 | bits: &Bits, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Bits` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene53/norms_producer.rs:149:35 [INFO] [stderr] | [INFO] [stderr] 149 | let consumer: fn(&RandomAccessInput, DocId) -> Result = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene53/norms_producer.rs:157:35 [INFO] [stderr] | [INFO] [stderr] 157 | let consumer: fn(&RandomAccessInput, DocId) -> Result = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene53/norms_producer.rs:165:35 [INFO] [stderr] | [INFO] [stderr] 165 | let consumer: fn(&RandomAccessInput, DocId) -> Result = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene53/norms_producer.rs:173:35 [INFO] [stderr] | [INFO] [stderr] 173 | let consumer: fn(&RandomAccessInput, DocId) -> Result = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene53/norms_producer.rs:196:12 [INFO] [stderr] | [INFO] [stderr] 196 | F: Fn(&RandomAccessInput, DocId) -> Result + Send, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene53/norms_producer.rs:204:12 [INFO] [stderr] | [INFO] [stderr] 204 | F: Fn(&RandomAccessInput, DocId) -> Result + Send, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene53/norms_producer.rs:213:12 [INFO] [stderr] | [INFO] [stderr] 213 | F: Fn(&RandomAccessInput, DocId) -> Result + Send + Sync, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene54/doc_values_consumer.rs:761:22 [INFO] [stderr] | [INFO] [stderr] 761 | values: &mut ReusableIterator>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReusableIterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/lucene60/points_reader.rs:218:26 [INFO] [stderr] | [INFO] [stderr] 218 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/reader.rs:30:67 [INFO] [stderr] | [INFO] [stderr] 30 | fn visit_document_mut(&mut self, doc_id: DocId, visitor: &mut StoredFieldVisitor) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoredFieldVisitor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/reader.rs:36:26 [INFO] [stderr] | [INFO] [stderr] 36 | fn as_any(&self) -> &Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/reader.rs:47:23 [INFO] [stderr] | [INFO] [stderr] 47 | visitor: &mut StoredFieldVisitor, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoredFieldVisitor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/reader.rs:59:26 [INFO] [stderr] | [INFO] [stderr] 59 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/reader.rs:67:26 [INFO] [stderr] | [INFO] [stderr] 67 | fn as_any(&self) -> &Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/reader.rs:77:26 [INFO] [stderr] | [INFO] [stderr] 77 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/reader.rs:84:26 [INFO] [stderr] | [INFO] [stderr] 84 | fn as_any(&self) -> &Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/writer.rs:58:26 [INFO] [stderr] | [INFO] [stderr] 58 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/writer.rs:116:26 [INFO] [stderr] | [INFO] [stderr] 116 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/writer.rs:229:26 [INFO] [stderr] | [INFO] [stderr] 229 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/writer.rs:287:26 [INFO] [stderr] | [INFO] [stderr] 287 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/consumer.rs:184:45 [INFO] [stderr] | [INFO] [stderr] 184 | let mut values: Arc = Arc::new(EmptyNumericDocValues {}); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NumericDocValues` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/codec/consumer.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let mut values: Arc = Arc::new(EmptySortedDocValues {}); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SortedDocValues` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/doc/field.rs:203:52 [INFO] [stderr] | [INFO] [stderr] 203 | fn term_bytes_attribute_mut(&mut self) -> &mut TermToBytesRefAttribute { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TermToBytesRefAttribute` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/doc/field.rs:207:40 [INFO] [stderr] | [INFO] [stderr] 207 | fn term_bytes_attribute(&self) -> &TermToBytesRefAttribute { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TermToBytesRefAttribute` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/doc/field.rs:269:52 [INFO] [stderr] | [INFO] [stderr] 269 | fn term_bytes_attribute_mut(&mut self) -> &mut TermToBytesRefAttribute { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TermToBytesRefAttribute` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/doc/field.rs:273:40 [INFO] [stderr] | [INFO] [stderr] 273 | fn term_bytes_attribute(&self) -> &TermToBytesRefAttribute { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TermToBytesRefAttribute` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/doc/field.rs:384:52 [INFO] [stderr] | [INFO] [stderr] 384 | fn term_bytes_attribute_mut(&mut self) -> &mut TermToBytesRefAttribute { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TermToBytesRefAttribute` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/doc/field.rs:388:40 [INFO] [stderr] | [INFO] [stderr] 388 | fn term_bytes_attribute(&self) -> &TermToBytesRefAttribute { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TermToBytesRefAttribute` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/frag_list_builder.rs:41:31 [INFO] [stderr] | [INFO] [stderr] 41 | field_frag_list: &mut FieldFragList, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldFragList` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fragments_builder.rs:55:18 [INFO] [stderr] | [INFO] [stderr] 55 | reader: &IndexReader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fragments_builder.rs:230:19 [INFO] [stderr] | [INFO] [stderr] 230 | encoder: &Encoder, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fragments_builder.rs:354:18 [INFO] [stderr] | [INFO] [stderr] 354 | reader: &IndexReader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fragments_builder.rs:357:31 [INFO] [stderr] | [INFO] [stderr] 357 | field_frag_list: &mut FieldFragList, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldFragList` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fragments_builder.rs:361:26 [INFO] [stderr] | [INFO] [stderr] 361 | encoder: Option<&Encoder>, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fvh_highlighter.rs:82:36 [INFO] [stderr] | [INFO] [stderr] 82 | frag_list_builder: Option<&FragListBuilder>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FragListBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fvh_highlighter.rs:86:26 [INFO] [stderr] | [INFO] [stderr] 86 | encoder: Option<&Encoder>, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fvh_highlighter.rs:131:29 [INFO] [stderr] | [INFO] [stderr] 131 | frag_list_builder: &FragListBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FragListBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fvh_highlighter.rs:135:26 [INFO] [stderr] | [INFO] [stderr] 135 | encoder: Option<&Encoder>, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fvh_highlighter.rs:163:25 [INFO] [stderr] | [INFO] [stderr] 163 | reader: Option<&IndexReader>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fvh_highlighter.rs:170:29 [INFO] [stderr] | [INFO] [stderr] 170 | frag_list_builder: &FragListBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FragListBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/fvh_highlighter.rs:186:29 [INFO] [stderr] | [INFO] [stderr] 186 | frag_list_builder: &FragListBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FragListBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/mod.rs:1163:18 [INFO] [stderr] | [INFO] [stderr] 1163 | reader: &IndexReader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/mod.rs:1166:31 [INFO] [stderr] | [INFO] [stderr] 1166 | field_frag_list: &mut FieldFragList, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldFragList` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/highlight/mod.rs:1170:26 [INFO] [stderr] | [INFO] [stderr] 1170 | encoder: Option<&Encoder>, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/index_writer.rs:671:21 [INFO] [stderr] | [INFO] [stderr] 671 | write_lock: Arc, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Lock` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/index_writer.rs:3057:52 [INFO] [stderr] | [INFO] [stderr] 3057 | if cur_live_doc.as_ref() as *const Bits != prev_live_docs.as_ref() as *const Bits { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Bits` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/index_writer.rs:3057:94 [INFO] [stderr] | [INFO] [stderr] 3057 | if cur_live_doc.as_ref() as *const Bits != prev_live_docs.as_ref() as *const Bits { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Bits` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values.rs:175:36 [INFO] [stderr] | [INFO] [stderr] 175 | segment_to_global_ords: Vec>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn LongValues` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values.rs:265:48 [INFO] [stderr] | [INFO] [stderr] 265 | let mut segment_to_global_ords: Vec> = Vec::with_capacity(subs.len()); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn LongValues` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values.rs:331:55 [INFO] [stderr] | [INFO] [stderr] 331 | pub fn get_global_ords(&self, index: usize) -> Rc { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn LongValues` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values_writer.rs:1124:18 [INFO] [stderr] | [INFO] [stderr] 1124 | ) -> Result<&DocValuesFieldUpdates> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DocValuesFieldUpdates` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values_writer.rs:1150:18 [INFO] [stderr] | [INFO] [stderr] 1150 | ) -> Result<&DocValuesFieldUpdates> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DocValuesFieldUpdates` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values_writer.rs:1198:33 [INFO] [stderr] | [INFO] [stderr] 1198 | fn merge(&mut self, other: &DocValuesFieldUpdates) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DocValuesFieldUpdates` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values_writer.rs:1210:27 [INFO] [stderr] | [INFO] [stderr] 1210 | fn as_base(&self) -> &DocValuesFieldUpdates; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DocValuesFieldUpdates` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values_writer.rs:1396:33 [INFO] [stderr] | [INFO] [stderr] 1396 | fn merge(&mut self, other: &DocValuesFieldUpdates) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DocValuesFieldUpdates` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values_writer.rs:1427:27 [INFO] [stderr] | [INFO] [stderr] 1427 | fn as_base(&self) -> &DocValuesFieldUpdates { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DocValuesFieldUpdates` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values_writer.rs:1636:33 [INFO] [stderr] | [INFO] [stderr] 1636 | fn merge(&mut self, other: &DocValuesFieldUpdates) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DocValuesFieldUpdates` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/doc_values_writer.rs:1675:27 [INFO] [stderr] | [INFO] [stderr] 1675 | fn as_base(&self) -> &DocValuesFieldUpdates { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DocValuesFieldUpdates` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/segment_reader.rs:395:53 [INFO] [stderr] | [INFO] [stderr] 395 | fn document(&self, doc_id: DocId, visitor: &mut StoredFieldVisitor) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoredFieldVisitor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/segment_reader.rs:673:46 [INFO] [stderr] | [INFO] [stderr] 673 | impl AsRef> for SegmentReader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/segment_reader.rs:674:27 [INFO] [stderr] | [INFO] [stderr] 674 | fn as_ref(&self) -> &(IndexReader + 'static) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/directory_reader.rs:255:51 [INFO] [stderr] | [INFO] [stderr] 255 | pub fn open_if_changed(&self, commit: Option<&IndexCommit>) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/directory_reader.rs:265:48 [INFO] [stderr] | [INFO] [stderr] 265 | fn open_from_writer(&self, commit: Option<&IndexCommit>) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/directory_reader.rs:283:48 [INFO] [stderr] | [INFO] [stderr] 283 | fn open_from_commit(&self, commit: Option<&IndexCommit>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/directory_reader.rs:290:49 [INFO] [stderr] | [INFO] [stderr] 290 | fn do_open_no_writer(&self, commit: Option<&IndexCommit>) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/directory_reader.rs:412:26 [INFO] [stderr] | [INFO] [stderr] 412 | impl AsRef> for StandardDirectoryReader [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/directory_reader.rs:419:27 [INFO] [stderr] | [INFO] [stderr] 419 | fn as_ref(&self) -> &(IndexReader + 'static) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/segment.rs:687:21 [INFO] [stderr] | [INFO] [stderr] 687 | commit: Option<&IndexCommit>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/point_values.rs:100:26 [INFO] [stderr] | [INFO] [stderr] 100 | fn as_any(&self) -> &Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/point_values.rs:132:26 [INFO] [stderr] | [INFO] [stderr] 132 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/point_values.rs:141:45 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn point_values_size(reader: &IndexReader, field: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/point_values.rs:160:14 [INFO] [stderr] | [INFO] [stderr] 160 | reader: &IndexReader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/point_values.rs:181:14 [INFO] [stderr] | [INFO] [stderr] 181 | reader: &IndexReader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/point_values.rs:222:14 [INFO] [stderr] | [INFO] [stderr] 222 | reader: &IndexReader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader.rs:157:32 [INFO] [stderr] | [INFO] [stderr] 157 | pub type SearchLeafReader = LeafReader< [INFO] [stderr] | ________________________________^ [INFO] [stderr] 158 | | Codec = C, [INFO] [stderr] 159 | | FieldsProducer = CodecFieldsProducer, [INFO] [stderr] 160 | | TVReader = Arc>, [INFO] [stderr] ... | [INFO] [stderr] 164 | | PointsReader = Arc>, [INFO] [stderr] 165 | | > + 'static; [INFO] [stderr] | |_______________^ [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 157 | pub type SearchLeafReader = dyn LeafReader< [INFO] [stderr] 158 | Codec = C, [INFO] [stderr] 159 | FieldsProducer = CodecFieldsProducer, [INFO] [stderr] 160 | TVReader = Arc>, [INFO] [stderr] 161 | TVFields = CodecTVFields, [INFO] [stderr] 162 | StoredReader = Arc>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader.rs:174:21 [INFO] [stderr] | [INFO] [stderr] 174 | pub parent: &'a IndexReader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader.rs:179:21 [INFO] [stderr] | [INFO] [stderr] 179 | parent: &'a IndexReader, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/merge_state.rs:252:49 [INFO] [stderr] | [INFO] [stderr] 252 | fn remove_deletes(max_doc: i32, live_docs: &Bits) -> Result { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Bits` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/merge_state.rs:321:53 [INFO] [stderr] | [INFO] [stderr] 321 | fn document(&self, doc_id: DocId, visitor: &mut StoredFieldVisitor) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoredFieldVisitor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/merge_state.rs:552:23 [INFO] [stderr] | [INFO] [stderr] 552 | visitor: &mut StoredFieldVisitor, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoredFieldVisitor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/merge_state.rs:571:26 [INFO] [stderr] | [INFO] [stderr] 571 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/merge_state.rs:598:26 [INFO] [stderr] | [INFO] [stderr] 598 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/merge_state.rs:703:26 [INFO] [stderr] | [INFO] [stderr] 703 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/point_values_writer.rs:180:26 [INFO] [stderr] | [INFO] [stderr] 180 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/point_values_writer.rs:190:26 [INFO] [stderr] | [INFO] [stderr] 190 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/delete_policy.rs:68:55 [INFO] [stderr] | [INFO] [stderr] 68 | fn on_init(&self, commits: Vec<&mut IndexCommit>) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/delete_policy.rs:89:57 [INFO] [stderr] | [INFO] [stderr] 89 | fn on_commit(&self, commits: Vec<&mut IndexCommit>) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/delete_policy.rs:96:55 [INFO] [stderr] | [INFO] [stderr] 96 | fn on_init(&self, commits: Vec<&mut IndexCommit>) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/delete_policy.rs:100:61 [INFO] [stderr] | [INFO] [stderr] 100 | fn on_commit(&self, mut commits: Vec<&mut IndexCommit>) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/index_file_deleter.rs:226:39 [INFO] [stderr] | [INFO] [stderr] 226 | let mut commits: Vec<&mut IndexCommit> = Vec::with_capacity(self.commits.len()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/index_file_deleter.rs:355:43 [INFO] [stderr] | [INFO] [stderr] 355 | let mut commits: Vec<&mut IndexCommit> = Vec::with_capacity(self.commits.len()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexCommit` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:121:51 [INFO] [stderr] | [INFO] [stderr] 121 | fn document(&self, doc_id: i32, visitor: &mut StoredFieldVisitor) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoredFieldVisitor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:309:53 [INFO] [stderr] | [INFO] [stderr] 309 | fn document(&self, doc_id: DocId, visitor: &mut StoredFieldVisitor) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoredFieldVisitor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:711:21 [INFO] [stderr] | [INFO] [stderr] 711 | input: &mut PostingIterator, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PostingIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:1066:45 [INFO] [stderr] | [INFO] [stderr] 1066 | pub struct SortingNumericDocValues + Send + Sync> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NumericDocValues` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:1071:15 [INFO] [stderr] | [INFO] [stderr] 1071 | impl + Send + Sync> SortingNumericDocValues { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NumericDocValues` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:1080:15 [INFO] [stderr] | [INFO] [stderr] 1080 | impl + Send + Sync> NumericDocValues for SortingNumericDocValues { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NumericDocValues` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:1199:26 [INFO] [stderr] | [INFO] [stderr] 1199 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:1340:53 [INFO] [stderr] | [INFO] [stderr] 1340 | fn document(&self, doc_id: DocId, visitor: &mut StoredFieldVisitor) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoredFieldVisitor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:1478:23 [INFO] [stderr] | [INFO] [stderr] 1478 | visitor: &mut StoredFieldVisitor, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoredFieldVisitor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:1487:26 [INFO] [stderr] | [INFO] [stderr] 1487 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/leaf_reader_wrapper.rs:1508:26 [INFO] [stderr] | [INFO] [stderr] 1508 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/sorter.rs:54:32 [INFO] [stderr] | [INFO] [stderr] 54 | fn is_consistent(doc_map: &SorterDocMap) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SorterDocMap` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/term_vector.rs:389:24 [INFO] [stderr] | [INFO] [stderr] 389 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/term_vector.rs:548:24 [INFO] [stderr] | [INFO] [stderr] 548 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/term_vector.rs:563:24 [INFO] [stderr] | [INFO] [stderr] 563 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/terms_hash_per_field.rs:253:24 [INFO] [stderr] | [INFO] [stderr] 253 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/terms_hash_per_field.rs:272:24 [INFO] [stderr] | [INFO] [stderr] 272 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/terms_hash_per_field.rs:303:25 [INFO] [stderr] | [INFO] [stderr] 303 | _token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/terms_hash_per_field.rs:324:24 [INFO] [stderr] | [INFO] [stderr] 324 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/terms_hash_per_field.rs:333:24 [INFO] [stderr] | [INFO] [stderr] 333 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/terms_hash_per_field.rs:475:24 [INFO] [stderr] | [INFO] [stderr] 475 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/terms_hash_per_field.rs:495:85 [INFO] [stderr] | [INFO] [stderr] 495 | fn write_offsets(&mut self, term_id: usize, offset_accum: usize, token_stream: &TokenStream) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/terms_hash_per_field.rs:536:24 [INFO] [stderr] | [INFO] [stderr] 536 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/terms_hash_per_field.rs:571:24 [INFO] [stderr] | [INFO] [stderr] 571 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/index/terms_hash_per_field.rs:606:24 [INFO] [stderr] | [INFO] [stderr] 606 | token_stream: &TokenStream, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn TokenStream` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/disjunction.rs:266:26 [INFO] [stderr] | [INFO] [stderr] 266 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/filter_query.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | filters: Vec>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FilterFunction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/filter_query.rs:47:59 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn new(query: Box>, filters: Vec>>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FilterFunction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/filter_query.rs:76:26 [INFO] [stderr] | [INFO] [stderr] 76 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/filter_query.rs:100:22 [INFO] [stderr] | [INFO] [stderr] 100 | filters: Vec>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FilterFunction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/match_all.rs:46:26 [INFO] [stderr] | [INFO] [stderr] 46 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/match_all.rs:267:26 [INFO] [stderr] | [INFO] [stderr] 267 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/point_range.rs:145:26 [INFO] [stderr] | [INFO] [stderr] 145 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span.rs:142:26 [INFO] [stderr] | [INFO] [stderr] 142 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span.rs:607:37 [INFO] [stderr] | [INFO] [stderr] 607 | fn sim_weight(&self) -> Option<&SimWeight>; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span.rs:609:49 [INFO] [stderr] | [INFO] [stderr] 609 | fn sim_weight_mut(&mut self) -> Option<&mut SimWeight>; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span.rs:700:37 [INFO] [stderr] | [INFO] [stderr] 700 | fn sim_weight(&self) -> Option<&SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span.rs:710:49 [INFO] [stderr] | [INFO] [stderr] 710 | fn sim_weight_mut(&mut self) -> Option<&mut SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_boost.rs:113:26 [INFO] [stderr] | [INFO] [stderr] 113 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_boost.rs:217:26 [INFO] [stderr] | [INFO] [stderr] 217 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_boost.rs:265:37 [INFO] [stderr] | [INFO] [stderr] 265 | fn sim_weight(&self) -> Option<&SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_boost.rs:269:49 [INFO] [stderr] | [INFO] [stderr] 269 | fn sim_weight_mut(&mut self) -> Option<&mut SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_boost.rs:341:37 [INFO] [stderr] | [INFO] [stderr] 341 | fn sim_weight(&self) -> Option<&SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_boost.rs:350:49 [INFO] [stderr] | [INFO] [stderr] 350 | fn sim_weight_mut(&mut self) -> Option<&mut SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_near.rs:198:26 [INFO] [stderr] | [INFO] [stderr] 198 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_near.rs:246:37 [INFO] [stderr] | [INFO] [stderr] 246 | fn sim_weight(&self) -> Option<&SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_near.rs:250:49 [INFO] [stderr] | [INFO] [stderr] 250 | fn sim_weight_mut(&mut self) -> Option<&mut SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_near.rs:867:26 [INFO] [stderr] | [INFO] [stderr] 867 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_near.rs:916:37 [INFO] [stderr] | [INFO] [stderr] 916 | fn sim_weight(&self) -> Option<&SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_near.rs:920:49 [INFO] [stderr] | [INFO] [stderr] 920 | fn sim_weight_mut(&mut self) -> Option<&mut SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_or.rs:118:26 [INFO] [stderr] | [INFO] [stderr] 118 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_or.rs:159:37 [INFO] [stderr] | [INFO] [stderr] 159 | fn sim_weight(&self) -> Option<&SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_or.rs:163:49 [INFO] [stderr] | [INFO] [stderr] 163 | fn sim_weight_mut(&mut self) -> Option<&mut SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_term.rs:76:26 [INFO] [stderr] | [INFO] [stderr] 76 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_term.rs:269:37 [INFO] [stderr] | [INFO] [stderr] 269 | fn sim_weight(&self) -> Option<&SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/spans/span_term.rs:273:49 [INFO] [stderr] | [INFO] [stderr] 273 | fn sim_weight_mut(&mut self) -> Option<&mut SimWeight> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn SimWeight` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/rescorer.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | batch_scorer: &BatchScorer, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BatchScorer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/boolean_query.rs:126:26 [INFO] [stderr] | [INFO] [stderr] 126 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/boost.rs:65:26 [INFO] [stderr] | [INFO] [stderr] 65 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/phrase_query.rs:198:26 [INFO] [stderr] | [INFO] [stderr] 198 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/phrase_query.rs:518:20 [INFO] [stderr] | [INFO] [stderr] 518 | postings: *mut PostingIterator, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PostingIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/phrase_query.rs:528:31 [INFO] [stderr] | [INFO] [stderr] 528 | pub fn new(postings: *mut PostingIterator, offset: i32) -> PostingsAndPosition { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PostingIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/phrase_query.rs:712:24 [INFO] [stderr] | [INFO] [stderr] 712 | pub postings: *mut PostingIterator, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PostingIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/phrase_query.rs:727:27 [INFO] [stderr] | [INFO] [stderr] 727 | fn new(postings: *mut PostingIterator, offset: i32, ord: i32, terms: Vec) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PostingIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/term_query.rs:89:26 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/query_cache.rs:54:21 [INFO] [stderr] | [INFO] [stderr] 54 | policy: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QueryCachingPolicy` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/query_cache.rs:71:22 [INFO] [stderr] | [INFO] [stderr] 71 | _policy: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QueryCachingPolicy` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/query_cache.rs:286:21 [INFO] [stderr] | [INFO] [stderr] 286 | policy: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QueryCachingPolicy` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/query_cache.rs:303:17 [INFO] [stderr] | [INFO] [stderr] 303 | policy: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QueryCachingPolicy` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/query_cache.rs:313:21 [INFO] [stderr] | [INFO] [stderr] 313 | policy: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QueryCachingPolicy` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/search_manager.rs:148:40 [INFO] [stderr] | [INFO] [stderr] 148 | fn new_searcher(&self, reader: Arc>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IndexReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/mod.rs:188:13 [INFO] [stderr] | [INFO] [stderr] 188 | impl Eq for DocIterator {} [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn DocIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/mod.rs:190:20 [INFO] [stderr] | [INFO] [stderr] 190 | impl PartialEq for DocIterator { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn DocIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/mod.rs:318:13 [INFO] [stderr] | [INFO] [stderr] 318 | impl Eq for Scorer {} [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Scorer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/mod.rs:320:20 [INFO] [stderr] | [INFO] [stderr] 320 | impl PartialEq for Scorer { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Scorer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/search/mod.rs:340:26 [INFO] [stderr] | [INFO] [stderr] 340 | fn as_any(&self) -> &Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/store/rate_limiter.rs:42:26 [INFO] [stderr] | [INFO] [stderr] 42 | impl RateLimiter for Arc { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RateLimiter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_monotonic_reader.rs:72:20 [INFO] [stderr] | [INFO] [stderr] 72 | data: &Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:27:20 [INFO] [stderr] | [INFO] [stderr] 27 | slice: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:153:30 [INFO] [stderr] | [INFO] [stderr] 153 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:158:37 [INFO] [stderr] | [INFO] [stderr] 158 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:200:30 [INFO] [stderr] | [INFO] [stderr] 200 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:205:37 [INFO] [stderr] | [INFO] [stderr] 205 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:248:30 [INFO] [stderr] | [INFO] [stderr] 248 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:253:37 [INFO] [stderr] | [INFO] [stderr] 253 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader4 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:300:30 [INFO] [stderr] | [INFO] [stderr] 300 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:305:37 [INFO] [stderr] | [INFO] [stderr] 305 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:347:30 [INFO] [stderr] | [INFO] [stderr] 347 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:352:37 [INFO] [stderr] | [INFO] [stderr] 352 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader12 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:397:30 [INFO] [stderr] | [INFO] [stderr] 397 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:402:37 [INFO] [stderr] | [INFO] [stderr] 402 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:447:30 [INFO] [stderr] | [INFO] [stderr] 447 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:452:37 [INFO] [stderr] | [INFO] [stderr] 452 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader20 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:498:30 [INFO] [stderr] | [INFO] [stderr] 498 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:503:37 [INFO] [stderr] | [INFO] [stderr] 503 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader24 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:543:30 [INFO] [stderr] | [INFO] [stderr] 543 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:548:37 [INFO] [stderr] | [INFO] [stderr] 548 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader28 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:590:30 [INFO] [stderr] | [INFO] [stderr] 590 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:595:37 [INFO] [stderr] | [INFO] [stderr] 595 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:638:30 [INFO] [stderr] | [INFO] [stderr] 638 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:643:37 [INFO] [stderr] | [INFO] [stderr] 643 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader40 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:683:30 [INFO] [stderr] | [INFO] [stderr] 683 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:688:37 [INFO] [stderr] | [INFO] [stderr] 688 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader48 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:728:30 [INFO] [stderr] | [INFO] [stderr] 728 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:733:37 [INFO] [stderr] | [INFO] [stderr] 733 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader56 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:773:30 [INFO] [stderr] | [INFO] [stderr] 773 | random_access_input: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/packed/direct_reader.rs:778:37 [INFO] [stderr] | [INFO] [stderr] 778 | fn new(random_access_input: Arc, offset: i64) -> DirectPackedReader64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RandomAccessInput` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/bits.rs:37:30 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_bit_set(&self) -> &BitSet { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BitSet` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/bits.rs:40:42 [INFO] [stderr] | [INFO] [stderr] 40 | fn as_bit_set_mut(&mut self) -> &mut BitSet { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BitSet` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/doc_id_set_builder.rs:101:38 [INFO] [stderr] | [INFO] [stderr] 101 | pub fn add(&mut self, iter: &mut DocIterator) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn DocIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/counter.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | Borrowed(*mut Count), [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Count` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/counter.rs:100:29 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn borrow(counter: &Count) -> Self { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Count` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/counter.rs:102:60 [INFO] [stderr] | [INFO] [stderr] 102 | count: CounterEnum::Borrowed(counter as *const Count as *mut Count), [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Count` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/counter.rs:102:74 [INFO] [stderr] | [INFO] [stderr] 102 | count: CounterEnum::Borrowed(counter as *const Count as *mut Count), [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Count` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/counter.rs:106:33 [INFO] [stderr] | [INFO] [stderr] 106 | fn borrow_raw(counter: *mut Count) -> Self { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Count` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/counter.rs:117:74 [INFO] [stderr] | [INFO] [stderr] 117 | CounterEnum::Atomic(ref a) => Counter::borrow(a.as_ref() as &Count), [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Count` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/counter.rs:118:74 [INFO] [stderr] | [INFO] [stderr] 118 | CounterEnum::Serial(ref s) => Counter::borrow(s.as_ref() as &Count), [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Count` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/counter.rs:122:33 [INFO] [stderr] | [INFO] [stderr] 122 | pub fn ptr(&self) -> *const Count { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Count` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/bit_set.rs:35:42 [INFO] [stderr] | [INFO] [stderr] 35 | fn assert_unpositioned(&self, iter: &DocIterator) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn DocIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/bit_set.rs:64:33 [INFO] [stderr] | [INFO] [stderr] 64 | fn or(&mut self, iter: &mut DocIterator) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn DocIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/bit_set.rs:354:30 [INFO] [stderr] | [INFO] [stderr] 354 | fn as_bit_set(&self) -> &BitSet { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BitSet` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/bit_set.rs:358:42 [INFO] [stderr] | [INFO] [stderr] 358 | fn as_bit_set_mut(&mut self) -> &mut BitSet { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BitSet` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/fst/fst_builder.rs:608:66 [INFO] [stderr] | [INFO] [stderr] 608 | fn node_hash_compiled(&self, n: CompiledAddress, input: &mut BytesReader) -> Result { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BytesReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/fst/fst_builder.rs:669:38 [INFO] [stderr] | [INFO] [stderr] 669 | fn rehash(&mut self, input: &mut BytesReader) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BytesReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/fst/fst_builder.rs:690:53 [INFO] [stderr] | [INFO] [stderr] 690 | fn add_new(&mut self, address: i64, input: &mut BytesReader) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BytesReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/fst/fst_reader.rs:419:28 [INFO] [stderr] | [INFO] [stderr] 419 | bytes_reader: &mut BytesReader, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BytesReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/fst/fst_reader.rs:428:28 [INFO] [stderr] | [INFO] [stderr] 428 | bytes_reader: &mut BytesReader, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BytesReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/util/fst/fst_reader.rs:540:39 [INFO] [stderr] | [INFO] [stderr] 540 | fn read_label(&self, reader: &mut BytesReader) -> Result