[INFO] crate locustdb 0.2.1 is already in cache [INFO] checking locustdb-0.2.1 against nightly-2019-10-27 for pr-65897 [INFO] extracting crate locustdb 0.2.1 into /workspace/builds/worker-12/source [INFO] validating manifest of crates.io crate locustdb 0.2.1 on toolchain nightly-2019-10-27 [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate locustdb 0.2.1 [INFO] finished tweaking crates.io crate locustdb 0.2.1 [INFO] tweaked toml for crates.io crate locustdb 0.2.1 written to /workspace/builds/worker-12/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2019-10-27" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] b8409cafb04f853a8a54a0138b31bb2b5fedca8fd51dc4ca5ccd2e4e3f5c17f7 [INFO] running `"docker" "start" "-a" "b8409cafb04f853a8a54a0138b31bb2b5fedca8fd51dc4ca5ccd2e4e3f5c17f7"` [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling locustdb v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] Checking encode_unicode v0.1.3 [INFO] [stderr] Checking std-semaphore v0.1.0 [INFO] [stderr] Checking seahash v3.0.6 [INFO] [stderr] Checking futures-core v0.2.1 [INFO] [stderr] Checking itertools v0.5.10 [INFO] [stderr] Checking memchr v2.2.1 [INFO] [stderr] Checking nix v0.5.1 [INFO] [stderr] Checking rand v0.5.6 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Checking chrono v0.4.9 [INFO] [stderr] Checking rust-crypto v0.2.36 [INFO] [stderr] Checking aliasmethod v0.1.0 [INFO] [stderr] Checking futures-channel v0.2.1 [INFO] [stderr] Checking futures-io v0.2.1 [INFO] [stderr] Checking aho-corasick v0.7.6 [INFO] [stderr] Checking csv-core v0.1.6 [INFO] [stderr] Checking bstr v0.2.8 [INFO] [stderr] Checking futures-sink v0.2.1 [INFO] [stderr] Checking futures-util v0.2.1 [INFO] [stderr] Checking sqlparser v0.2.4 [INFO] [stderr] Checking regex v1.3.1 [INFO] [stderr] Checking csv v1.1.1 [INFO] [stderr] Checking rustyline v1.0.0 [INFO] [stderr] Checking futures-executor v0.2.1 [INFO] [stderr] Checking env_logger v0.5.13 [INFO] [stderr] Compiling locustdb-derive v0.1.0 [INFO] [stderr] error[E0520]: `cast_ref_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 135 | fn cast_ref_str<'b>(&'b self) -> &'b [&'a str] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 136 | fn cast_ref_mut_str<'b>(&'b mut self) -> &'b mut Vec<&'a str> { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `to_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 137 | / fn to_mixed(&self) -> Vec> { [INFO] [stderr] 138 | | self.iter().map(|s| Val::Str(*s)).collect() [INFO] [stderr] 139 | | } [INFO] [stderr] | |_____^ cannot specialize default item `to_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `to_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_opt_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 143 | fn cast_ref_opt_str<'b>(&'b self) -> &'b [Option<&'a str>] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_opt_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_opt_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_opt_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 144 | fn cast_ref_mut_opt_str<'b>(&'b mut self) -> &'b mut Vec> { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_opt_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_opt_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `to_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 145 | / fn to_mixed(&self) -> Vec> { [INFO] [stderr] 146 | | self.iter() [INFO] [stderr] 147 | | .map(|s| match s { [INFO] [stderr] 148 | | None => Val::Null, [INFO] [stderr] ... | [INFO] [stderr] 151 | | .collect() [INFO] [stderr] 152 | | } [INFO] [stderr] | |_____^ cannot specialize default item `to_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `to_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 156 | fn cast_ref_mixed<'b>(&'b self) -> &'b [Val<'a>] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 157 | fn cast_ref_mut_mixed<'b>(&'b mut self) -> &'b mut Vec> { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_usize` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 170 | fn cast_ref_usize(&self) -> &[usize] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_usize` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_usize` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_usize` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 171 | fn cast_ref_mut_usize(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_usize` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_usize` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_i64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:175:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 175 | fn cast_ref_i64(&self) -> &[i64] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_i64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_i64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_i64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:176:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 176 | fn cast_ref_mut_i64(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_i64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_i64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `to_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:177:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 177 | / fn to_mixed(&self) -> Vec> { [INFO] [stderr] 178 | | self.iter().map(|i| Val::Integer(*i)).collect() [INFO] [stderr] 179 | | } [INFO] [stderr] | |_____^ cannot specialize default item `to_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `to_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 183 | fn cast_ref_u64(&self) -> &[u64] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_u64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 184 | fn cast_ref_mut_u64(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_u64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_u64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u32` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 188 | fn cast_ref_u32(&self) -> &[u32] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u32` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u32` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_u32` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 189 | fn cast_ref_mut_u32(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_u32` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_u32` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u16` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:193:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 193 | fn cast_ref_u16(&self) -> &[u16] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u16` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u16` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_u16` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 194 | fn cast_ref_mut_u16(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_u16` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_u16` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u8` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 198 | fn cast_ref_u8(&self) -> &[u8] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u8` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u8` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_u8` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 199 | fn cast_ref_mut_u8(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_u8` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_u8` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_merge_op` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 203 | fn cast_ref_merge_op(&self) -> &[MergeOp] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_merge_op` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_merge_op` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_merge_op` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:204:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 204 | fn cast_ref_mut_merge_op(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_merge_op` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_merge_op` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_premerge` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 208 | fn cast_ref_premerge(&self) -> &[Premerge] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_premerge` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_premerge` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_premerge` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 209 | fn cast_ref_mut_premerge(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_premerge` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_premerge` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:231:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 231 | fn cast_ref_str(&self) -> &[&'a str] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:235:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 235 | fn cast_ref_mixed(&self) -> &[Val<'a>] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_usize` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:239:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 239 | fn cast_ref_usize(&self) -> &[usize] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_usize` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_usize` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_i64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:243:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 243 | fn cast_ref_i64(&self) -> &[i64] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_i64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_i64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:247:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 247 | fn cast_ref_u64(&self) -> &[u64] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u32` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 251 | fn cast_ref_u32(&self) -> &[u32] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u32` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u32` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u16` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:255:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 255 | fn cast_ref_u16(&self) -> &[u16] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u16` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u16` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u8` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:259:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 259 | fn cast_ref_u8(&self) -> &[u8] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u8` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u8` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_merge_op` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 263 | fn cast_ref_merge_op(&self) -> &[MergeOp] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_merge_op` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_merge_op` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_premerge` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:267:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 267 | fn cast_ref_premerge(&self) -> &[Premerge] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_premerge` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_premerge` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_i64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 61 | fn cast_ref_i64(&self) -> &[i64] { &self.data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_i64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_i64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `to_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 63 | / fn to_mixed(&self) -> Vec> { [INFO] [stderr] 64 | | self.data.iter().enumerate().map(|(i, x)| { [INFO] [stderr] 65 | | if self.present.is_set(i) { Val::Integer(*x) } else { Val::Null } [INFO] [stderr] 66 | | }).collect() [INFO] [stderr] 67 | | } [INFO] [stderr] | |_____^ cannot specialize default item `to_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `to_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u32` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 71 | fn cast_ref_u32(&self) -> &[u32] { &self.data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u32` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u32` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u16` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 76 | fn cast_ref_u16(&self) -> &[u16] { &self.data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u16` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u16` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u8` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 81 | fn cast_ref_u8(&self) -> &[u8] { &self.data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u8` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u8` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 86 | fn cast_ref_str(&self) -> &[&'a str] { &self.data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_scalar_i64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | fn cast_scalar_i64(&self) -> i64 { self.val } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_scalar_i64` [INFO] [stderr] ... [INFO] [stderr] 33 | / impl<'a, T: ScalarData> Data<'a> for ScalarVal { [INFO] [stderr] 34 | | default fn len(&self) -> usize { 1 } [INFO] [stderr] 35 | | default fn get_raw(&self, _: usize) -> RawVal { T::raw_val(&self.val) } [INFO] [stderr] 36 | | default fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 44 | | default fn display(&self) -> String { format!("Scalar<{:?}>{:?}", T::t(), &self) } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_scalar_i64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_scalar_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | fn cast_scalar_str(&self) -> &'a str { self.val } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_scalar_str` [INFO] [stderr] ... [INFO] [stderr] 33 | / impl<'a, T: ScalarData> Data<'a> for ScalarVal { [INFO] [stderr] 34 | | default fn len(&self) -> usize { 1 } [INFO] [stderr] 35 | | default fn get_raw(&self, _: usize) -> RawVal { T::raw_val(&self.val) } [INFO] [stderr] 36 | | default fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 44 | | default fn display(&self) -> String { format!("Scalar<{:?}>{:?}", T::t(), &self) } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_scalar_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_scalar_string` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 33 | / impl<'a, T: ScalarData> Data<'a> for ScalarVal { [INFO] [stderr] 34 | | default fn len(&self) -> usize { 1 } [INFO] [stderr] 35 | | default fn get_raw(&self, _: usize) -> RawVal { T::raw_val(&self.val) } [INFO] [stderr] 36 | | default fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 44 | | default fn display(&self) -> String { format!("Scalar<{:?}>{:?}", T::t(), &self) } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 48 | fn cast_ref_scalar_string(&self) -> &String { &self.val } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_scalar_string` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_scalar_string` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 135 | fn cast_ref_str<'b>(&'b self) -> &'b [&'a str] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 136 | fn cast_ref_mut_str<'b>(&'b mut self) -> &'b mut Vec<&'a str> { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `to_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 137 | / fn to_mixed(&self) -> Vec> { [INFO] [stderr] 138 | | self.iter().map(|s| Val::Str(*s)).collect() [INFO] [stderr] 139 | | } [INFO] [stderr] | |_____^ cannot specialize default item `to_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `to_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_opt_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 143 | fn cast_ref_opt_str<'b>(&'b self) -> &'b [Option<&'a str>] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_opt_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_opt_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_opt_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 144 | fn cast_ref_mut_opt_str<'b>(&'b mut self) -> &'b mut Vec> { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_opt_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_opt_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `to_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 145 | / fn to_mixed(&self) -> Vec> { [INFO] [stderr] 146 | | self.iter() [INFO] [stderr] 147 | | .map(|s| match s { [INFO] [stderr] 148 | | None => Val::Null, [INFO] [stderr] ... | [INFO] [stderr] 151 | | .collect() [INFO] [stderr] 152 | | } [INFO] [stderr] | |_____^ cannot specialize default item `to_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `to_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 156 | fn cast_ref_mixed<'b>(&'b self) -> &'b [Val<'a>] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 157 | fn cast_ref_mut_mixed<'b>(&'b mut self) -> &'b mut Vec> { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_usize` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 170 | fn cast_ref_usize(&self) -> &[usize] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_usize` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_usize` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_usize` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 171 | fn cast_ref_mut_usize(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_usize` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_usize` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_i64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:175:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 175 | fn cast_ref_i64(&self) -> &[i64] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_i64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_i64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_i64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:176:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 176 | fn cast_ref_mut_i64(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_i64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_i64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `to_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:177:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 177 | / fn to_mixed(&self) -> Vec> { [INFO] [stderr] 178 | | self.iter().map(|i| Val::Integer(*i)).collect() [INFO] [stderr] 179 | | } [INFO] [stderr] | |_____^ cannot specialize default item `to_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `to_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 183 | fn cast_ref_u64(&self) -> &[u64] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_u64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 184 | fn cast_ref_mut_u64(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_u64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_u64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u32` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 188 | fn cast_ref_u32(&self) -> &[u32] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u32` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u32` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_u32` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 189 | fn cast_ref_mut_u32(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_u32` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_u32` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u16` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:193:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 193 | fn cast_ref_u16(&self) -> &[u16] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u16` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u16` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_u16` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 194 | fn cast_ref_mut_u16(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_u16` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_u16` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u8` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 198 | fn cast_ref_u8(&self) -> &[u8] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u8` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u8` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_u8` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 199 | fn cast_ref_mut_u8(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_u8` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_u8` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_merge_op` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 203 | fn cast_ref_merge_op(&self) -> &[MergeOp] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_merge_op` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_merge_op` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_merge_op` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:204:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 204 | fn cast_ref_mut_merge_op(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_merge_op` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_merge_op` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_premerge` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 208 | fn cast_ref_premerge(&self) -> &[Premerge] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_premerge` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_premerge` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mut_premerge` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 97 | / impl<'a, T: VecData + 'a> Data<'a> for Vec { [INFO] [stderr] 98 | | fn len(&self) -> usize { Vec::len(self) } [INFO] [stderr] 99 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 100 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 131 | | fn display(&self) -> String { format!("Vec<{:?}>{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 209 | fn cast_ref_mut_premerge(&mut self) -> &mut Vec { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mut_premerge` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mut_premerge` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:231:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 231 | fn cast_ref_str(&self) -> &[&'a str] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:235:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 235 | fn cast_ref_mixed(&self) -> &[Val<'a>] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_usize` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:239:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 239 | fn cast_ref_usize(&self) -> &[usize] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_usize` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_usize` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_i64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:243:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 243 | fn cast_ref_i64(&self) -> &[i64] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_i64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_i64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:247:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 247 | fn cast_ref_u64(&self) -> &[u64] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u32` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 251 | fn cast_ref_u32(&self) -> &[u32] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u32` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u32` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u16` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:255:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 255 | fn cast_ref_u16(&self) -> &[u16] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u16` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u16` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u8` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:259:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 259 | fn cast_ref_u8(&self) -> &[u8] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u8` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u8` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_merge_op` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 263 | fn cast_ref_merge_op(&self) -> &[MergeOp] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_merge_op` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_merge_op` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_premerge` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/data.rs:267:5 [INFO] [stderr] | [INFO] [stderr] 212 | / impl<'a, T: VecData + 'a> Data<'a> for &'a [T] { [INFO] [stderr] 213 | | fn len(&self) -> usize { <[T]>::len(self) } [INFO] [stderr] 214 | | fn get_raw(&self, i: usize) -> RawVal { T::wrap_one(self[i]) } [INFO] [stderr] 215 | | fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 227 | | fn display(&self) -> String { format!("&{:?}{}", T::t(), display_slice(&self, 120)) } [INFO] [stderr] 228 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 267 | fn cast_ref_premerge(&self) -> &[Premerge] { self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_premerge` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_premerge` in the parent `impl` must be marked `default` [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[E0520]: `cast_ref_i64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 61 | fn cast_ref_i64(&self) -> &[i64] { &self.data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_i64` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_i64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `to_mixed` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 63 | / fn to_mixed(&self) -> Vec> { [INFO] [stderr] 64 | | self.data.iter().enumerate().map(|(i, x)| { [INFO] [stderr] 65 | | if self.present.is_set(i) { Val::Integer(*x) } else { Val::Null } [INFO] [stderr] 66 | | }).collect() [INFO] [stderr] 67 | | } [INFO] [stderr] | |_____^ cannot specialize default item `to_mixed` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `to_mixed` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u32` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 71 | fn cast_ref_u32(&self) -> &[u32] { &self.data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u32` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u32` in the parent `impl` must be marked `default` [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[E0520]: `cast_ref_u16` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 76 | fn cast_ref_u16(&self) -> &[u16] { &self.data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u16` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u16` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_u8` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 81 | fn cast_ref_u8(&self) -> &[u8] { &self.data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_u8` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_u8` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/nullable_vec_data.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 17 | / impl<'a, T: VecData + 'a> Data<'a> for NullableVec { [INFO] [stderr] 18 | | fn len(&self) -> usize { self.data.len() } [INFO] [stderr] 19 | | fn get_raw(&self, i: usize) -> RawVal { [INFO] [stderr] 20 | | if self.present.is_set(i) { T::wrap_one(self.data[i]) } else { RawVal::Null } [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 86 | fn cast_ref_str(&self) -> &[&'a str] { &self.data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_str` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_scalar_i64` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | fn cast_scalar_i64(&self) -> i64 { self.val } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_scalar_i64` [INFO] [stderr] ... [INFO] [stderr] 33 | / impl<'a, T: ScalarData> Data<'a> for ScalarVal { [INFO] [stderr] 34 | | default fn len(&self) -> usize { 1 } [INFO] [stderr] 35 | | default fn get_raw(&self, _: usize) -> RawVal { T::raw_val(&self.val) } [INFO] [stderr] 36 | | default fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 44 | | default fn display(&self) -> String { format!("Scalar<{:?}>{:?}", T::t(), &self) } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_scalar_i64` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_scalar_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | fn cast_scalar_str(&self) -> &'a str { self.val } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_scalar_str` [INFO] [stderr] ... [INFO] [stderr] 33 | / impl<'a, T: ScalarData> Data<'a> for ScalarVal { [INFO] [stderr] 34 | | default fn len(&self) -> usize { 1 } [INFO] [stderr] 35 | | default fn get_raw(&self, _: usize) -> RawVal { T::raw_val(&self.val) } [INFO] [stderr] 36 | | default fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 44 | | default fn display(&self) -> String { format!("Scalar<{:?}>{:?}", T::t(), &self) } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_scalar_str` in the parent `impl` must be marked `default` [INFO] [stderr] [INFO] [stderr] error[E0520]: `cast_ref_scalar_string` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stderr] --> src/engine/data_types/scalar_data.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 33 | / impl<'a, T: ScalarData> Data<'a> for ScalarVal { [INFO] [stderr] 34 | | default fn len(&self) -> usize { 1 } [INFO] [stderr] 35 | | default fn get_raw(&self, _: usize) -> RawVal { T::raw_val(&self.val) } [INFO] [stderr] 36 | | default fn get_type(&self) -> EncodingType { T::t() } [INFO] [stderr] ... | [INFO] [stderr] 44 | | default fn display(&self) -> String { format!("Scalar<{:?}>{:?}", T::t(), &self) } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_- parent `impl` is here [INFO] [stderr] ... [INFO] [stderr] 48 | fn cast_ref_scalar_string(&self) -> &String { &self.val } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `cast_ref_scalar_string` [INFO] [stderr] | [INFO] [stderr] = note: to specialize, `cast_ref_scalar_string` in the parent `impl` must be marked `default` [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 46 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0520, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0520`. [INFO] [stderr] error: could not compile `locustdb`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: aborting due to 46 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0520, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0520`. [INFO] [stderr] error: could not compile `locustdb`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "b8409cafb04f853a8a54a0138b31bb2b5fedca8fd51dc4ca5ccd2e4e3f5c17f7"` [INFO] running `"docker" "rm" "-f" "b8409cafb04f853a8a54a0138b31bb2b5fedca8fd51dc4ca5ccd2e4e3f5c17f7"` [INFO] [stdout] b8409cafb04f853a8a54a0138b31bb2b5fedca8fd51dc4ca5ccd2e4e3f5c17f7