[INFO] crate locustdb 0.2.1 is already in cache [INFO] extracting crate locustdb 0.2.1 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/locustdb/0.2.1 [INFO] extracting crate locustdb 0.2.1 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/locustdb/0.2.1 [INFO] validating manifest of locustdb-0.2.1 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 locustdb-0.2.1 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 locustdb-0.2.1 [INFO] finished frobbing locustdb-0.2.1 [INFO] frobbed toml for locustdb-0.2.1 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/locustdb/0.2.1/Cargo.toml [INFO] started frobbing locustdb-0.2.1 [INFO] finished frobbing locustdb-0.2.1 [INFO] frobbed toml for locustdb-0.2.1 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/locustdb/0.2.1/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] checking locustdb-0.2.1 against master#60960a260f7b5c695fd0717311d72ce62dd4eb43 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-4/master#60960a260f7b5c695fd0717311d72ce62dd4eb43:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/locustdb/0.2.1:/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" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] d6953274955651a7bb57514d8ed86fe5e711a8562629ee610ebbbb043cfe8184 [INFO] running `"docker" "start" "-a" "d6953274955651a7bb57514d8ed86fe5e711a8562629ee610ebbbb043cfe8184"` [INFO] [stderr] Checking either v1.5.2 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Checking encode_unicode v0.1.3 [INFO] [stderr] Compiling locustdb v0.2.1 (/opt/crater/workdir) [INFO] [stderr] Checking bit-vec v0.4.4 [INFO] [stderr] Checking std-semaphore v0.1.0 [INFO] [stderr] Compiling memchr v2.2.1 [INFO] [stderr] Checking nix v0.5.1 [INFO] [stderr] Checking hashbrown v0.1.8 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Checking chrono v0.4.7 [INFO] [stderr] Checking regex v1.2.1 [INFO] [stderr] Checking aliasmethod v0.1.0 [INFO] [stderr] Checking rust-crypto v0.2.36 [INFO] [stderr] Checking csv v1.1.1 [INFO] [stderr] Checking futures-core v0.2.1 [INFO] [stderr] Checking itertools v0.5.10 [INFO] [stderr] Compiling aho-corasick v0.7.6 [INFO] [stderr] Checking lru v0.1.16 [INFO] [stderr] Checking futures-channel v0.2.1 [INFO] [stderr] Checking futures-io v0.2.1 [INFO] [stderr] Checking sqlparser v0.2.4 [INFO] [stderr] Checking futures-sink v0.2.1 [INFO] [stderr] Checking env_logger v0.5.13 [INFO] [stderr] Checking futures-util v0.2.1 [INFO] [stderr] Checking rustyline v1.0.0 [INFO] [stderr] Checking futures-executor v0.2.1 [INFO] [stderr] Compiling synstructure v0.10.2 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Compiling locustdb-derive v0.1.0 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/column.rs:22:37 [INFO] [stderr] | [INFO] [stderr] 22 | fn data_sections(&self) -> Vec<&Data>; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [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/mem_store/column.rs:31:37 [INFO] [stderr] | [INFO] [stderr] 31 | fn data_sections(&self) -> Vec<&Data> { (**self).data_sections() } [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/column.rs:40:37 [INFO] [stderr] | [INFO] [stderr] 40 | fn data_sections(&self) -> Vec<&Data> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/column.rs:43:35 [INFO] [stderr] | [INFO] [stderr] 43 | mem::transmute::, Vec<&Data>>( [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/column.rs:43:47 [INFO] [stderr] | [INFO] [stderr] 43 | mem::transmute::, Vec<&Data>>( [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/column.rs:168:34 [INFO] [stderr] | [INFO] [stderr] 168 | pub fn to_any_vec(&self) -> &Data { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/partition.rs:59:111 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn get_cols(&self, referenced_cols: &HashSet, drs: &DiskReadScheduler) -> HashMap> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/partition.rs:60:49 [INFO] [stderr] | [INFO] [stderr] 60 | let mut columns = HashMap::>::new(); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/table.rs:43:61 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn load_table_metadata(batch_size: usize, storage: &DiskStore, lru: &LRU) -> HashMap { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:23:53 [INFO] [stderr] | [INFO] [stderr] 23 | transition_probabilities: Vec>) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:31:48 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn int_uniform(low: i64, high: i64) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:35:54 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn splayed(offset: i64, coefficient: i64) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:39:65 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn int_weighted(values: Vec, weights: Vec) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:47:34 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn incrementing_int() -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:53:53 [INFO] [stderr] | [INFO] [stderr] 53 | transition_probabilities: Vec>) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:61:71 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn string_weighted(values: Vec, weights: Vec) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:69:48 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn random_hex_string(length: usize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:73:67 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn random_string(min_length: usize, max_length: usize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:82:20 [INFO] [stderr] | [INFO] [stderr] 82 | generator: Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:82:45 [INFO] [stderr] | [INFO] [stderr] 82 | generator: Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:181:20 [INFO] [stderr] | [INFO] [stderr] 181 | generator: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:245:35 [INFO] [stderr] | [INFO] [stderr] 245 | pub columns: Vec<(String, Box)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/byte_slices.rs:37:39 [INFO] [stderr] | [INFO] [stderr] 37 | fn append_all(&mut self, _other: &Data<'a>, _count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:15:30 [INFO] [stderr] | [INFO] [stderr] 15 | pub type BoxedData<'a> = Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Data<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:22:38 [INFO] [stderr] | [INFO] [stderr] 22 | fn append_all(&mut self, other: &Data<'a>, count: usize) -> Option>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:74:37 [INFO] [stderr] | [INFO] [stderr] 74 | fn data_sections(&self) -> Vec<&Data> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:75:41 [INFO] [stderr] | [INFO] [stderr] 75 | vec![unsafe { mem::transmute::<&Data, &Data>(&**self) }] [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:75:48 [INFO] [stderr] | [INFO] [stderr] 75 | vec![unsafe { mem::transmute::<&Data, &Data>(&**self) }] [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:86:10 [INFO] [stderr] | [INFO] [stderr] 86 | impl<'a> Data<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:107:46 [INFO] [stderr] | [INFO] [stderr] 107 | default fn append_all(&mut self, other: &Data<'a>, count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:159:38 [INFO] [stderr] | [INFO] [stderr] 159 | fn append_all(&mut self, other: &Data<'a>, count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:221:39 [INFO] [stderr] | [INFO] [stderr] 221 | fn append_all(&mut self, _other: &Data<'a>, _count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:280:38 [INFO] [stderr] | [INFO] [stderr] 280 | fn append_all(&mut self, other: &Data<'a>, count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:304:39 [INFO] [stderr] | [INFO] [stderr] 304 | fn append_all(&mut self, _other: &Data<'a>, _count: usize) -> Option> { panic!("Constant.extend") } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:28:46 [INFO] [stderr] | [INFO] [stderr] 28 | default fn append_all(&mut self, other: &Data<'a>, count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:24:34 [INFO] [stderr] | [INFO] [stderr] 24 | fn append_all(&mut self, _: &Data<'a>, _: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:40:42 [INFO] [stderr] | [INFO] [stderr] 40 | default fn append_all(&mut self, _: &Data<'a>, _: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:53:21 [INFO] [stderr] | [INFO] [stderr] 53 | fn unwrap(vec: &Data) -> T; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:59:21 [INFO] [stderr] | [INFO] [stderr] 59 | fn unwrap(vec: &Data) -> i64 { vec.cast_scalar_i64() } [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | fn unwrap(vec: &Data) -> &'a str { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:77:21 [INFO] [stderr] | [INFO] [stderr] 77 | fn unwrap(vec: &Data) -> String { vec.cast_ref_scalar_string().to_string() } [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/val_rows.rs:37:39 [INFO] [stderr] | [INFO] [stderr] 37 | fn append_all(&mut self, _other: &Data<'a>, _count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:19:32 [INFO] [stderr] | [INFO] [stderr] 19 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [T] where T: 'a; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:20:40 [INFO] [stderr] | [INFO] [stderr] 20 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where T: 'a; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:26:32 [INFO] [stderr] | [INFO] [stderr] 26 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [u8] where u8: 'a { vec.cast_ref_u8() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:27:40 [INFO] [stderr] | [INFO] [stderr] 27 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where u8: 'a { vec.cast_ref_mut_u8() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:32:32 [INFO] [stderr] | [INFO] [stderr] 32 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [u16] where u16: 'a { vec.cast_ref_u16() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:33:40 [INFO] [stderr] | [INFO] [stderr] 33 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where u16: 'a { vec.cast_ref_mut_u16() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [u32] where u32: 'a { vec.cast_ref_u32() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:39:40 [INFO] [stderr] | [INFO] [stderr] 39 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where u32: 'a { vec.cast_ref_mut_u32() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:45:32 [INFO] [stderr] | [INFO] [stderr] 45 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [i64] where i64: 'a { vec.cast_ref_i64() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:46:40 [INFO] [stderr] | [INFO] [stderr] 46 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where i64: 'a { vec.cast_ref_mut_i64() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:52:32 [INFO] [stderr] | [INFO] [stderr] 52 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [u64] where u64: 'a { vec.cast_ref_u64() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:53:40 [INFO] [stderr] | [INFO] [stderr] 53 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where u64: 'a { vec.cast_ref_mut_u64() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:59:32 [INFO] [stderr] | [INFO] [stderr] 59 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [usize] where usize: 'a { vec.cast_ref_usize() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:60:40 [INFO] [stderr] | [INFO] [stderr] 60 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where usize: 'a { vec.cast_ref_mut_usize() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:65:32 [INFO] [stderr] | [INFO] [stderr] 65 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [&'c str] where &'c str: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:73:40 [INFO] [stderr] | [INFO] [stderr] 73 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec<&'c str> where &'c str: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [Option<&'c str>] where Option<&'c str>: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:91:40 [INFO] [stderr] | [INFO] [stderr] 91 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec> where Option<&'c str>: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:108:32 [INFO] [stderr] | [INFO] [stderr] 108 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [Val<'c>] where Val<'c>: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:114:40 [INFO] [stderr] | [INFO] [stderr] 114 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec> where RawVal: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:202:32 [INFO] [stderr] | [INFO] [stderr] 202 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [MergeOp] where MergeOp: 'a { vec.cast_ref_merge_op() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:203:40 [INFO] [stderr] | [INFO] [stderr] 203 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where MergeOp: 'a { vec.cast_ref_mut_merge_op() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:221:32 [INFO] [stderr] | [INFO] [stderr] 221 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [Premerge] where Premerge: 'a { vec.cast_ref_premerge() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:222:40 [INFO] [stderr] | [INFO] [stderr] 222 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where Premerge: 'a { vec.cast_ref_mut_premerge() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:49:44 [INFO] [stderr] | [INFO] [stderr] 49 | colstacks: Vec>>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:131:55 [INFO] [stderr] | [INFO] [stderr] 131 | mem::transmute::<&HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:132:50 [INFO] [stderr] | [INFO] [stderr] 132 | &'static HashMap>>(&cols) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:221:59 [INFO] [stderr] | [INFO] [stderr] 221 | mem::transmute::<&HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:222:54 [INFO] [stderr] | [INFO] [stderr] 222 | &'static HashMap>>(&data_sources) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:238:63 [INFO] [stderr] | [INFO] [stderr] 238 | fn push_colstack(&self, colstack: Vec>>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/executor.rs:10:18 [INFO] [stderr] | [INFO] [stderr] 10 | ops: Vec + 'a>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VecOperator<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/executor.rs:93:36 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn push(&mut self, op: Box + 'a>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VecOperator<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/executor.rs:97:64 [INFO] [stderr] | [INFO] [stderr] 97 | pub fn prepare(&mut self, columns: HashMap>>) -> Scratchpad<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/batch_merging.rs:48:54 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn into_columns(self) -> HashMap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DataSource + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/batch_merging.rs:49:46 [INFO] [stderr] | [INFO] [stderr] 49 | let mut cols = HashMap::>::default(); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:12:38 [INFO] [stderr] | [INFO] [stderr] 12 | columns: HashMap>>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:17:63 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn new(count: usize, columns: HashMap>>) -> Scratchpad<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:31:57 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn get_any(&self, index: BufferRef) -> Ref> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:35:64 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn get_any_mut(&self, index: BufferRef) -> RefMut + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Data<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:40:76 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn get_column_data(&self, name: &str, section_index: usize) -> &'a Data<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:72:25 [INFO] [stderr] | [INFO] [stderr] 72 | let a: &mut Data<'a> = x.borrow_mut(); [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query.rs:37:53 [INFO] [stderr] | [INFO] [stderr] 37 | columns: &'a HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query.rs:141:63 [INFO] [stderr] | [INFO] [stderr] 141 | columns: &'a HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query.rs:343:50 [INFO] [stderr] | [INFO] [stderr] 343 | fn column_data(columns: &HashMap>) -> HashMap> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query.rs:343:88 [INFO] [stderr] | [INFO] [stderr] 343 | fn column_data(columns: &HashMap>) -> HashMap> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query_plan.rs:650:20 [INFO] [stderr] | [INFO] [stderr] 650 | type Factory = Box TypedBufferRef + Sync>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut QueryPlanner, TypedBufferRef, TypedBufferRef) -> TypedBufferRef + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query_plan.rs:736:39 [INFO] [stderr] | [INFO] [stderr] 736 | columns: &HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query_plan.rs:987:35 [INFO] [stderr] | [INFO] [stderr] 987 | columns: &HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query_plan.rs:1121:35 [INFO] [stderr] | [INFO] [stderr] 1121 | columns: &HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query_plan.rs:1206:24 [INFO] [stderr] | [INFO] [stderr] 1206 | let operation: Box = match plan { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn VecOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/operators/vector_operator.rs:74:34 [INFO] [stderr] | [INFO] [stderr] 74 | pub type BoxedOperator<'a> = Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VecOperator<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/operators/vector_operator.rs:113:10 [INFO] [stderr] | [INFO] [stderr] 113 | impl<'a> VecOperator<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VecOperator<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/task.rs:11:15 [INFO] [stderr] | [INFO] [stderr] 11 | impl Task for Fn() -> () + Send + Sync + 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> () + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/task.rs:39:6 [INFO] [stderr] | [INFO] [stderr] 39 | impl Task { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Task` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/disk_read_scheduler.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | disk_store: Arc, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/disk_read_scheduler.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new(disk_store: Arc, lru: LRU, max_readers: usize, lz4_decode: bool) -> DiskReadScheduler { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/inner_locustdb.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | pub storage: Arc, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/inner_locustdb.rs:43:15 [INFO] [stderr] | [INFO] [stderr] 43 | task: Box, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Task` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/inner_locustdb.rs:54:29 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn new(storage: Arc, opts: &Options) -> InnerLocustDB { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/locustdb.rs:42:82 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn run_query(&self, query: &str, explain: bool, show: Vec) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/locustdb.rs:165:47 [INFO] [stderr] | [INFO] [stderr] 165 | pub fn persistent_storage(_: &str) -> Arc { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/column.rs:22:37 [INFO] [stderr] | [INFO] [stderr] 22 | fn data_sections(&self) -> Vec<&Data>; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [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/mem_store/column.rs:31:37 [INFO] [stderr] | [INFO] [stderr] 31 | fn data_sections(&self) -> Vec<&Data> { (**self).data_sections() } [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/column.rs:40:37 [INFO] [stderr] | [INFO] [stderr] 40 | fn data_sections(&self) -> Vec<&Data> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/column.rs:43:35 [INFO] [stderr] | [INFO] [stderr] 43 | mem::transmute::, Vec<&Data>>( [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/column.rs:43:47 [INFO] [stderr] | [INFO] [stderr] 43 | mem::transmute::, Vec<&Data>>( [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/column.rs:168:34 [INFO] [stderr] | [INFO] [stderr] 168 | pub fn to_any_vec(&self) -> &Data { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/partition.rs:59:111 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn get_cols(&self, referenced_cols: &HashSet, drs: &DiskReadScheduler) -> HashMap> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/partition.rs:60:49 [INFO] [stderr] | [INFO] [stderr] 60 | let mut columns = HashMap::>::new(); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mem_store/table.rs:43:61 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn load_table_metadata(batch_size: usize, storage: &DiskStore, lru: &LRU) -> HashMap { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:23:53 [INFO] [stderr] | [INFO] [stderr] 23 | transition_probabilities: Vec>) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:31:48 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn int_uniform(low: i64, high: i64) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:35:54 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn splayed(offset: i64, coefficient: i64) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:39:65 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn int_weighted(values: Vec, weights: Vec) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:47:34 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn incrementing_int() -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:53:53 [INFO] [stderr] | [INFO] [stderr] 53 | transition_probabilities: Vec>) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:61:71 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn string_weighted(values: Vec, weights: Vec) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:69:48 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn random_hex_string(length: usize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:73:67 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn random_string(min_length: usize, max_length: usize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:82:20 [INFO] [stderr] | [INFO] [stderr] 82 | generator: Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:82:45 [INFO] [stderr] | [INFO] [stderr] 82 | generator: Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:181:20 [INFO] [stderr] | [INFO] [stderr] 181 | generator: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ingest/colgen.rs:245:35 [INFO] [stderr] | [INFO] [stderr] 245 | pub columns: Vec<(String, Box)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ColumnGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/byte_slices.rs:37:39 [INFO] [stderr] | [INFO] [stderr] 37 | fn append_all(&mut self, _other: &Data<'a>, _count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:15:30 [INFO] [stderr] | [INFO] [stderr] 15 | pub type BoxedData<'a> = Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Data<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:22:38 [INFO] [stderr] | [INFO] [stderr] 22 | fn append_all(&mut self, other: &Data<'a>, count: usize) -> Option>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:74:37 [INFO] [stderr] | [INFO] [stderr] 74 | fn data_sections(&self) -> Vec<&Data> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:75:41 [INFO] [stderr] | [INFO] [stderr] 75 | vec![unsafe { mem::transmute::<&Data, &Data>(&**self) }] [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:75:48 [INFO] [stderr] | [INFO] [stderr] 75 | vec![unsafe { mem::transmute::<&Data, &Data>(&**self) }] [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:86:10 [INFO] [stderr] | [INFO] [stderr] 86 | impl<'a> Data<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:107:46 [INFO] [stderr] | [INFO] [stderr] 107 | default fn append_all(&mut self, other: &Data<'a>, count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:159:38 [INFO] [stderr] | [INFO] [stderr] 159 | fn append_all(&mut self, other: &Data<'a>, count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:221:39 [INFO] [stderr] | [INFO] [stderr] 221 | fn append_all(&mut self, _other: &Data<'a>, _count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:280:38 [INFO] [stderr] | [INFO] [stderr] 280 | fn append_all(&mut self, other: &Data<'a>, count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/data.rs:304:39 [INFO] [stderr] | [INFO] [stderr] 304 | fn append_all(&mut self, _other: &Data<'a>, _count: usize) -> Option> { panic!("Constant.extend") } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:28:46 [INFO] [stderr] | [INFO] [stderr] 28 | default fn append_all(&mut self, other: &Data<'a>, count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:24:34 [INFO] [stderr] | [INFO] [stderr] 24 | fn append_all(&mut self, _: &Data<'a>, _: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:40:42 [INFO] [stderr] | [INFO] [stderr] 40 | default fn append_all(&mut self, _: &Data<'a>, _: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:53:21 [INFO] [stderr] | [INFO] [stderr] 53 | fn unwrap(vec: &Data) -> T; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:59:21 [INFO] [stderr] | [INFO] [stderr] 59 | fn unwrap(vec: &Data) -> i64 { vec.cast_scalar_i64() } [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | fn unwrap(vec: &Data) -> &'a str { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:77:21 [INFO] [stderr] | [INFO] [stderr] 77 | fn unwrap(vec: &Data) -> String { vec.cast_ref_scalar_string().to_string() } [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/val_rows.rs:37:39 [INFO] [stderr] | [INFO] [stderr] 37 | fn append_all(&mut self, _other: &Data<'a>, _count: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:19:32 [INFO] [stderr] | [INFO] [stderr] 19 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [T] where T: 'a; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:20:40 [INFO] [stderr] | [INFO] [stderr] 20 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where T: 'a; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:26:32 [INFO] [stderr] | [INFO] [stderr] 26 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [u8] where u8: 'a { vec.cast_ref_u8() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:27:40 [INFO] [stderr] | [INFO] [stderr] 27 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where u8: 'a { vec.cast_ref_mut_u8() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:32:32 [INFO] [stderr] | [INFO] [stderr] 32 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [u16] where u16: 'a { vec.cast_ref_u16() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:33:40 [INFO] [stderr] | [INFO] [stderr] 33 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where u16: 'a { vec.cast_ref_mut_u16() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [u32] where u32: 'a { vec.cast_ref_u32() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:39:40 [INFO] [stderr] | [INFO] [stderr] 39 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where u32: 'a { vec.cast_ref_mut_u32() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:45:32 [INFO] [stderr] | [INFO] [stderr] 45 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [i64] where i64: 'a { vec.cast_ref_i64() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:46:40 [INFO] [stderr] | [INFO] [stderr] 46 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where i64: 'a { vec.cast_ref_mut_i64() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:52:32 [INFO] [stderr] | [INFO] [stderr] 52 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [u64] where u64: 'a { vec.cast_ref_u64() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:53:40 [INFO] [stderr] | [INFO] [stderr] 53 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where u64: 'a { vec.cast_ref_mut_u64() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:59:32 [INFO] [stderr] | [INFO] [stderr] 59 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [usize] where usize: 'a { vec.cast_ref_usize() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:60:40 [INFO] [stderr] | [INFO] [stderr] 60 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where usize: 'a { vec.cast_ref_mut_usize() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:65:32 [INFO] [stderr] | [INFO] [stderr] 65 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [&'c str] where &'c str: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:73:40 [INFO] [stderr] | [INFO] [stderr] 73 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec<&'c str> where &'c str: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [Option<&'c str>] where Option<&'c str>: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:91:40 [INFO] [stderr] | [INFO] [stderr] 91 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec> where Option<&'c str>: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:108:32 [INFO] [stderr] | [INFO] [stderr] 108 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [Val<'c>] where Val<'c>: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:114:40 [INFO] [stderr] | [INFO] [stderr] 114 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec> where RawVal: 'a { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:202:32 [INFO] [stderr] | [INFO] [stderr] 202 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [MergeOp] where MergeOp: 'a { vec.cast_ref_merge_op() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:203:40 [INFO] [stderr] | [INFO] [stderr] 203 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where MergeOp: 'a { vec.cast_ref_mut_merge_op() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:221:32 [INFO] [stderr] | [INFO] [stderr] 221 | fn unwrap<'a, 'b>(vec: &'b Data<'a>) -> &'b [Premerge] where Premerge: 'a { vec.cast_ref_premerge() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/data_types/vec_data.rs:222:40 [INFO] [stderr] | [INFO] [stderr] 222 | fn unwrap_mut<'a, 'b>(vec: &'b mut Data<'a>) -> &'b mut Vec where Premerge: 'a { vec.cast_ref_mut_premerge() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:49:44 [INFO] [stderr] | [INFO] [stderr] 49 | colstacks: Vec>>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:131:55 [INFO] [stderr] | [INFO] [stderr] 131 | mem::transmute::<&HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:132:50 [INFO] [stderr] | [INFO] [stderr] 132 | &'static HashMap>>(&cols) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:221:59 [INFO] [stderr] | [INFO] [stderr] 221 | mem::transmute::<&HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:222:54 [INFO] [stderr] | [INFO] [stderr] 222 | &'static HashMap>>(&data_sources) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/query_task.rs:238:63 [INFO] [stderr] | [INFO] [stderr] 238 | fn push_colstack(&self, colstack: Vec>>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/executor.rs:10:18 [INFO] [stderr] | [INFO] [stderr] 10 | ops: Vec + 'a>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VecOperator<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/executor.rs:93:36 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn push(&mut self, op: Box + 'a>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VecOperator<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/executor.rs:97:64 [INFO] [stderr] | [INFO] [stderr] 97 | pub fn prepare(&mut self, columns: HashMap>>) -> Scratchpad<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/batch_merging.rs:48:54 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn into_columns(self) -> HashMap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DataSource + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/batch_merging.rs:49:46 [INFO] [stderr] | [INFO] [stderr] 49 | let mut cols = HashMap::>::default(); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:12:38 [INFO] [stderr] | [INFO] [stderr] 12 | columns: HashMap>>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:17:63 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn new(count: usize, columns: HashMap>>) -> Scratchpad<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:31:57 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn get_any(&self, index: BufferRef) -> Ref> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:35:64 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn get_any_mut(&self, index: BufferRef) -> RefMut + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Data<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:40:76 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn get_column_data(&self, name: &str, section_index: usize) -> &'a Data<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/execution/scratchpad.rs:72:25 [INFO] [stderr] | [INFO] [stderr] 72 | let a: &mut Data<'a> = x.borrow_mut(); [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Data<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query.rs:37:53 [INFO] [stderr] | [INFO] [stderr] 37 | columns: &'a HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query.rs:141:63 [INFO] [stderr] | [INFO] [stderr] 141 | columns: &'a HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query.rs:343:50 [INFO] [stderr] | [INFO] [stderr] 343 | fn column_data(columns: &HashMap>) -> HashMap> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query.rs:343:88 [INFO] [stderr] | [INFO] [stderr] 343 | fn column_data(columns: &HashMap>) -> HashMap> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Data` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query_plan.rs:650:20 [INFO] [stderr] | [INFO] [stderr] 650 | type Factory = Box TypedBufferRef + Sync>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut QueryPlanner, TypedBufferRef, TypedBufferRef) -> TypedBufferRef + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query_plan.rs:736:39 [INFO] [stderr] | [INFO] [stderr] 736 | columns: &HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query_plan.rs:987:35 [INFO] [stderr] | [INFO] [stderr] 987 | columns: &HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query_plan.rs:1121:35 [INFO] [stderr] | [INFO] [stderr] 1121 | columns: &HashMap>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn DataSource` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/planning/query_plan.rs:1206:24 [INFO] [stderr] | [INFO] [stderr] 1206 | let operation: Box = match plan { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn VecOperator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/operators/vector_operator.rs:74:34 [INFO] [stderr] | [INFO] [stderr] 74 | pub type BoxedOperator<'a> = Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VecOperator<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/engine/operators/vector_operator.rs:113:10 [INFO] [stderr] | [INFO] [stderr] 113 | impl<'a> VecOperator<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VecOperator<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/task.rs:11:15 [INFO] [stderr] | [INFO] [stderr] 11 | impl Task for Fn() -> () + Send + Sync + 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> () + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/task.rs:39:6 [INFO] [stderr] | [INFO] [stderr] 39 | impl Task { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Task` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/disk_read_scheduler.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | disk_store: Arc, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/disk_read_scheduler.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn new(disk_store: Arc, lru: LRU, max_readers: usize, lz4_decode: bool) -> DiskReadScheduler { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/inner_locustdb.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | pub storage: Arc, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/inner_locustdb.rs:43:15 [INFO] [stderr] | [INFO] [stderr] 43 | task: Box, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Task` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scheduler/inner_locustdb.rs:54:29 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn new(storage: Arc, opts: &Options) -> InnerLocustDB { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/locustdb.rs:42:82 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn run_query(&self, query: &str, explain: bool, show: Vec) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/locustdb.rs:165:47 [INFO] [stderr] | [INFO] [stderr] 165 | pub fn persistent_storage(_: &str) -> Arc { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn DiskStore` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `String` found for type `sqlparser::sqlast::Value` in the current scope [INFO] [stderr] --> src/syntax/parser.rs:211:16 [INFO] [stderr] | [INFO] [stderr] 211 | Value::String(string) [INFO] [stderr] | ^^^^^^ variant or associated item not found in `sqlparser::sqlast::Value` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `DoubleQuotedString` found for type `sqlparser::sqlast::Value` in the current scope [INFO] [stderr] --> src/syntax/parser.rs:213:18 [INFO] [stderr] | [INFO] [stderr] 213 | | Value::DoubleQuotedString(string) => Ok(RawVal::Str(string.to_string())), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `sqlparser::sqlast::Value` [INFO] [stderr] | help: there is a variant with a similar name: `SingleQuotedString` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `String` found for type `sqlparser::sqlast::Value` in the current scope [INFO] [stderr] --> src/syntax/parser.rs:211:16 [INFO] [stderr] | [INFO] [stderr] 211 | Value::String(string) [INFO] [stderr] | ^^^^^^ variant or associated item not found in `sqlparser::sqlast::Value` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `DoubleQuotedString` found for type `sqlparser::sqlast::Value` in the current scope [INFO] [stderr] --> src/syntax/parser.rs:213:18 [INFO] [stderr] | [INFO] [stderr] 213 | | Value::DoubleQuotedString(string) => Ok(RawVal::Str(string.to_string())), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `sqlparser::sqlast::Value` [INFO] [stderr] | help: there is a variant with a similar name: `SingleQuotedString` [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0599`. [INFO] [stderr] error: Could not compile `locustdb`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0599`. [INFO] [stderr] error: Could not compile `locustdb`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "d6953274955651a7bb57514d8ed86fe5e711a8562629ee610ebbbb043cfe8184"` [INFO] running `"docker" "rm" "-f" "d6953274955651a7bb57514d8ed86fe5e711a8562629ee610ebbbb043cfe8184"` [INFO] [stdout] d6953274955651a7bb57514d8ed86fe5e711a8562629ee610ebbbb043cfe8184