[INFO] updating cached repository https://github.com/cswinter/LocustDB [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] ec09124d8ed4ca1675aa98888e03325f59f69e3e [INFO] checking cswinter/LocustDB against nightly-2019-10-27 for pr-65897 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcswinter%2FLocustDB" "/workspace/builds/worker-6/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/cswinter/LocustDB 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 git repo https://github.com/cswinter/LocustDB [INFO] removed path dependency locustdb-derive from git repo https://github.com/cswinter/LocustDB [INFO] finished tweaking git repo https://github.com/cswinter/LocustDB [INFO] tweaked toml for git repo https://github.com/cswinter/LocustDB written to /workspace/builds/worker-6/source/Cargo.toml [INFO] crate git repo https://github.com/cswinter/LocustDB already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /workspace/builds/worker-6/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [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-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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] ef601f862f424ee15b214e3c19018ac21c0bd03c6e7a6c7cbae50559fcfcc3cc [INFO] running `"docker" "start" "-a" "ef601f862f424ee15b214e3c19018ac21c0bd03c6e7a6c7cbae50559fcfcc3cc"` [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling locustdb v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] Checking std-semaphore v0.1.0 [INFO] [stderr] Checking itertools v0.5.10 [INFO] [stderr] Checking lru v0.1.17 [INFO] [stderr] Checking futures-channel v0.2.1 [INFO] [stderr] Compiling memchr v2.2.1 [INFO] [stderr] Checking nix v0.5.1 [INFO] [stderr] Checking num_cpus v1.11.0 [INFO] [stderr] Checking flate2 v1.0.12 [INFO] [stderr] Checking futures-io v0.2.1 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Checking aliasmethod v0.1.0 [INFO] [stderr] Checking futures-sink v0.2.1 [INFO] [stderr] Compiling aho-corasick v0.7.6 [INFO] [stderr] Checking num v0.1.42 [INFO] [stderr] Checking futures-util v0.2.1 [INFO] [stderr] Checking env_logger v0.5.13 [INFO] [stderr] Checking sqlparser v0.2.4 [INFO] [stderr] Checking rustyline v1.0.0 [INFO] [stderr] Compiling regex v1.3.1 [INFO] [stderr] Checking futures-executor v0.2.1 [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[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[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[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" "ef601f862f424ee15b214e3c19018ac21c0bd03c6e7a6c7cbae50559fcfcc3cc"` [INFO] running `"docker" "rm" "-f" "ef601f862f424ee15b214e3c19018ac21c0bd03c6e7a6c7cbae50559fcfcc3cc"` [INFO] [stdout] ef601f862f424ee15b214e3c19018ac21c0bd03c6e7a6c7cbae50559fcfcc3cc