[INFO] fetching crate datafusion-common 55.2.0...
[INFO] checking datafusion-common-55.2.0 against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] extracting crate datafusion-common 55.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate datafusion-common 55.2.0
[INFO] finished tweaking crates.io crate datafusion-common 55.2.0
[INFO] tweaked toml for crates.io crate datafusion-common 55.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate datafusion-common 55.2.0 on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate datafusion-common 55.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] bd225be5e7c1f30c6378bfa385993610be71593e9ba05d109335780727681e71
[INFO] running `Command { std: "docker" "start" "bd225be5e7c1f30c6378bfa385993610be71593e9ba05d109335780727681e71", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd225be5e7c1f30c6378bfa385993610be71593e9ba05d109335780727681e71", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bd225be5e7c1f30c6378bfa385993610be71593e9ba05d109335780727681e71" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd225be5e7c1f30c6378bfa385993610be71593e9ba05d109335780727681e71", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bd225be5e7c1f30c6378bfa385993610be71593e9ba05d109335780727681e71" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking phf_shared v0.12.1
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]     Checking lexical-util v1.0.7
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking crossbeam-epoch v0.9.20
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking phf v0.12.1
[INFO] [stderr]     Checking twox-hash v2.1.3
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]     Checking clap_builder v4.6.6
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking lz4_flex v0.14.0
[INFO] [stderr]     Checking vte v0.14.1
[INFO] [stderr]     Checking bstr v1.12.1
[INFO] [stderr]     Checking comfy-table v7.2.2
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking lexical-parse-integer v1.0.6
[INFO] [stderr]     Checking lexical-write-integer v1.0.6
[INFO] [stderr]     Checking strip-ansi-escapes v0.2.1
[INFO] [stderr]     Checking uuid v1.24.0
[INFO] [stderr]     Checking lexical-parse-float v1.0.6
[INFO] [stderr]     Checking itertools v0.15.0
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]     Checking console v0.16.4
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking lexical-write-float v1.0.6
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking lexical-core v1.0.6
[INFO] [stderr]     Checking regex-automata v0.4.16
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking atoi v2.0.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking num-bigint v0.5.1
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]     Checking chrono-tz v0.10.4
[INFO] [stderr]     Checking criterion-plot v0.8.2
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking globset v0.4.18
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling sqlparser_derive v0.5.0
[INFO] [stderr]     Checking arrow-schema v59.2.0
[INFO] [stderr]     Checking insta v1.48.0
[INFO] [stderr]     Checking sqlparser v0.62.0
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking arrow-buffer v59.2.0
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking arrow-data v59.2.0
[INFO] [stderr]     Checking criterion v0.8.2
[INFO] [stderr]     Checking arrow-array v59.2.0
[INFO] [stderr]     Checking arrow-select v59.2.0
[INFO] [stderr]     Checking arrow-arith v59.2.0
[INFO] [stderr]     Checking arrow-row v59.2.0
[INFO] [stderr]     Checking arrow-ord v59.2.0
[INFO] [stderr]     Checking arrow-ipc v59.2.0
[INFO] [stderr]     Checking arrow-string v59.2.0
[INFO] [stderr]     Checking arrow-cast v59.2.0
[INFO] [stderr]     Checking arrow-json v59.2.0
[INFO] [stderr]     Checking arrow-csv v59.2.0
[INFO] [stderr]     Checking arrow v59.2.0
[INFO] [stderr]     Checking datafusion-common v55.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::config::TableParquetOptions`
[INFO] [stdout]     --> src/config.rs:3880:9
[INFO] [stdout]      |
[INFO] [stdout] 3880 |     use crate::config::TableParquetOptions;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow::array::*`
[INFO] [stdout]     --> src/hash_utils.rs:1288:9
[INFO] [stdout]      |
[INFO] [stdout] 1288 |     use arrow::array::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow::datatypes::*`
[INFO] [stdout]     --> src/hash_utils.rs:1290:9
[INFO] [stdout]      |
[INFO] [stdout] 1290 |     use arrow::datatypes::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dfschema.rs:226:20
[INFO] [stdout]     |
[INFO] [stdout] 226 |                return _plan_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 227 | |                  "Number of qualifiers must match number of fields. Expected {}, got {}",
[INFO] [stdout] 228 | |                  self.fields().len(),
[INFO] [stdout] 229 | |                  qualifiers.len()
[INFO] [stdout] 230 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dfschema.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 | /              _plan_err!(
[INFO] [stdout] 279 | |                  "Invalid functional dependency: {:?}",
[INFO] [stdout] 280 | |                  functional_dependencies
[INFO] [stdout] 281 | |              )
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dfschema.rs:634:13
[INFO] [stdout]     |
[INFO] [stdout] 634 | /              _plan_err!(
[INFO] [stdout] 635 | |                  "Schema mismatch: the schema length are not same \
[INFO] [stdout] 636 | |              Expected schema length: {}, got: {}",
[INFO] [stdout] 637 | |                  self.fields().len(),
[INFO] [stdout] 638 | |                  other.fields().len()
[INFO] [stdout] 639 | |              )
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dfschema.rs:653:25
[INFO] [stdout]     |
[INFO] [stdout] 653 | /                          _plan_err!(
[INFO] [stdout] 654 | |                              "Schema mismatch: Expected field '{}' with type {}, \
[INFO] [stdout] 655 | |                              but got '{}' with type {}.",
[INFO] [stdout] 656 | |                              f1.name(),
[INFO] [stdout] ...   |
[INFO] [stdout] 659 | |                              f2.data_type()
[INFO] [stdout] 660 | |                          )
[INFO] [stdout]     | |__________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/dfschema.rs:1310:13
[INFO] [stdout]      |
[INFO] [stdout] 1310 | /              _plan_err!(
[INFO] [stdout] 1311 | |                  "Inserting query must have the same schema length as the table. \
[INFO] [stdout] 1312 | |              Expected table schema length: {}, got: {}",
[INFO] [stdout] 1313 | |                  self.fields().len(),
[INFO] [stdout] 1314 | |                  other.fields().len()
[INFO] [stdout] 1315 | |              )
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/dfschema.rs:1324:25
[INFO] [stdout]      |
[INFO] [stdout] 1324 | /                          _plan_err!(
[INFO] [stdout] 1325 | |                              "Inserting query schema mismatch: Expected table field '{}' with type {}, \
[INFO] [stdout] 1326 | |                              but got '{}' with type {}.",
[INFO] [stdout] 1327 | |                              f1.name(),
[INFO] [stdout] 1328 | |                              f1.data_type(),
[INFO] [stdout] 1329 | |                              f2.name(),
[INFO] [stdout] 1330 | |                              f2.data_type())
[INFO] [stdout]      | |____________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/param_value.rs:54:28
[INFO] [stdout]     |
[INFO] [stdout]  54 |                        return _plan_err!(
[INFO] [stdout]     |  _____________________________-
[INFO] [stdout]  55 | |                          "Expected {} parameters, got {}",
[INFO] [stdout]  56 | |                          expect.len(),
[INFO] [stdout]  57 | |                          list.len()
[INFO] [stdout]  58 | |                      );
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/param_value.rs:88:28
[INFO] [stdout]     |
[INFO] [stdout]  88 |                        return _plan_err!("Empty placeholder id");
[INFO] [stdout]     |                               ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/param_value.rs:94:25
[INFO] [stdout]     |
[INFO] [stdout]  94 |                           _plan_datafusion_err!("Failed to parse placeholder id: {e}")
[INFO] [stdout]     |                           ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/param_value.rs:99:21
[INFO] [stdout]     |
[INFO] [stdout]  99 |                       _plan_datafusion_err!("No value found for placeholder with id {id}")
[INFO] [stdout]     |                       -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/param_value.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |                       _plan_datafusion_err!("No value found for placeholder with name {id}")
[INFO] [stdout]     |                       ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/partitioning.rs:81:20
[INFO] [stdout]     |
[INFO] [stdout]  81 |                return _plan_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout]  82 | |                  "Range partitioning split point {idx} has width {split_point_width}, but ordering has width {width}"
[INFO] [stdout]  83 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/partitioning.rs:94:20
[INFO] [stdout]     |
[INFO] [stdout]  94 |    ...   return _plan_err!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout]  95 | |  ...       "Range partitioning split points must be strictly ordered: split point {idx} ({}) must be less than split point {} ({})",
[INFO] [stdout]  96 | |  ...       split_points[0],
[INFO] [stdout]  97 | |  ...       idx + 1,
[INFO] [stdout]  98 | |  ...       split_points[1]
[INFO] [stdout]  99 | |  ...   );
[INFO] [stdout]     | |________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/metadata.rs:99:16
[INFO] [stdout]     |
[INFO] [stdout]  99 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 100 | |              "Expected {what} of type {}, got {}{context}",
[INFO] [stdout] 101 | |              format_type_and_metadata(expected.0, expected.1),
[INFO] [stdout] 102 | |              format_type_and_metadata(actual.0, actual.1)
[INFO] [stdout] 103 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/metadata.rs:116:16
[INFO] [stdout]     |
[INFO] [stdout] 116 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 117 | |              "Expected {what} of type {}, got {}{context}",
[INFO] [stdout] 118 | |              format_type_and_metadata(expected.0, expected.1),
[INFO] [stdout] 119 | |              format_type_and_metadata(actual.0, actual.1)
[INFO] [stdout] 120 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 | /          _plan_err!(
[INFO] [stdout] 121 | |              "Cannot cast column of type {} to struct type. Source must be a struct to cast to struct.",
[INFO] [stdout] 122 | |              source_col.data_type()
[INFO] [stdout] 123 | |          )
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:440:14
[INFO] [stdout]     |
[INFO] [stdout] 440 |            k => _plan_err!("Unsupported dictionary key type: {k}")
[INFO] [stdout]     |                 -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:498:16
[INFO] [stdout]     |
[INFO] [stdout] 498 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 499 | |              "Cannot cast struct with {} fields to {} fields because there is no field name overlap",
[INFO] [stdout] 500 | |              source_fields.len(),
[INFO] [stdout] 501 | |              target_fields.len()
[INFO] [stdout] 502 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:517:24
[INFO] [stdout]     |
[INFO] [stdout] 517 |                    return _plan_err!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 518 | |                      "Cannot cast struct: target field '{}' is non-nullable but missing from source. \
[INFO] [stdout] 519 | |                       Cannot fill with NULL.",
[INFO] [stdout] 520 | |                      target_field.name()
[INFO] [stdout] 521 | |                  );
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:538:20
[INFO] [stdout]     |
[INFO] [stdout] 538 |                return _plan_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 539 | |                  "Cannot cast NULL struct field '{}' to non-nullable field '{}'",
[INFO] [stdout] 540 | |                  source_field.name(),
[INFO] [stdout] 541 | |                  target_field.name()
[INFO] [stdout] 542 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:551:16
[INFO] [stdout]     |
[INFO] [stdout] 551 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 552 | |              "Cannot cast nullable struct field '{}' to non-nullable field",
[INFO] [stdout] 553 | |              target_field.name()
[INFO] [stdout] 554 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:571:16
[INFO] [stdout]     |
[INFO] [stdout] 571 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 572 | |              "Cannot adapt Union from mode {source_mode:?} to {target_mode:?}"
[INFO] [stdout] 573 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:578:16
[INFO] [stdout]     |
[INFO] [stdout] 578 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 579 | |              "Cannot adapt Union schema with different field sets:              source has {} fields, target has {}",
[INFO] [stdout] 580 | |              source_fields.len(),
[INFO] [stdout] 581 | |              target_fields.len()
[INFO] [stdout] 582 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:590:20
[INFO] [stdout]     |
[INFO] [stdout] 590 |                return _plan_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 591 | |                  "Cannot adapt Union schema: target type ID {target_type_id}                  ('{}') is missing from source",
[INFO] [stdout] 592 | |                  target_field.name()
[INFO] [stdout] 593 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:597:20
[INFO] [stdout]     |
[INFO] [stdout] 597 |    ...   return _plan_err!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 598 | |  ...       "Cannot adapt Union child with type ID {target_type_id}:                  source field {source_field} is not contained...
[INFO] [stdout] 599 | |  ...   );
[INFO] [stdout]     | |________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:631:24
[INFO] [stdout]     |
[INFO] [stdout] 631 |                    return _plan_err!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 632 | |                      "Cannot cast dictionary key type {} to {} for field '{}'",
[INFO] [stdout] 633 | |                      s_key,
[INFO] [stdout] 634 | |                      t_key,
[INFO] [stdout] 635 | |                      field_name
[INFO] [stdout] 636 | |                  );
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:653:24
[INFO] [stdout]     |
[INFO] [stdout] 653 |                    return _plan_err!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 654 | |                      "Cannot cast struct field '{}' from type {} to type {}",
[INFO] [stdout] 655 | |                      field_name,
[INFO] [stdout] 656 | |                      source_type,
[INFO] [stdout] 657 | |                      target_type
[INFO] [stdout] 658 | |                  );
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/nested_struct.rs:1849:16
[INFO] [stdout]      |
[INFO] [stdout] 1849 |            return _plan_err!(
[INFO] [stdout]      |  _________________-
[INFO] [stdout] 1850 | |              "Batch schema does not conform to expected schema (column count mismatch). Expected: {target_schema}, got: {}",
[INFO] [stdout] 1851 | |              batch.schema()
[INFO] [stdout] 1852 | |          );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/nested_struct.rs:1864:24
[INFO] [stdout]      |
[INFO] [stdout] 1864 |                    return _plan_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1865 | |                      "Batch column '{}' with type {} cannot be adapted to expected type {}",
[INFO] [stdout] 1866 | |                      target_field.name(),
[INFO] [stdout] 1867 | |                      col.data_type(),
[INFO] [stdout] 1868 | |                      target_field.data_type()
[INFO] [stdout] 1869 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/stats.rs:750:24
[INFO] [stdout]     |
[INFO] [stdout] 750 |                    return _plan_err!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 751 | |                      "Cannot merge statistics with different number of columns: {} vs {} (item {})",
[INFO] [stdout] 752 | |                      num_cols,
[INFO] [stdout] 753 | |                      stat.column_statistics.len(),
[INFO] [stdout] 754 | |                      i + 1
[INFO] [stdout] 755 | |                  );
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/join_type.rs:213:18
[INFO] [stdout]     |
[INFO] [stdout] 213 |                _ => _not_impl_err!("The join type {s} does not exist or is not implemented"),
[INFO] [stdout]     |                     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1381:24
[INFO] [stdout]      |
[INFO] [stdout] 1381 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1382 | |                      "Can't create a null scalar from data_type \"{data_type}\""
[INFO] [stdout] 1383 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1629:24
[INFO] [stdout]      |
[INFO] [stdout] 1629 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1630 | |                      "Can't create a zero scalar from data_type \"{datatype}\""
[INFO] [stdout] 1631 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1872:24
[INFO] [stdout]      |
[INFO] [stdout] 1872 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1873 | |                      "Can't create an one scalar from data_type \"{datatype}\""
[INFO] [stdout] 1874 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1946:24
[INFO] [stdout]      |
[INFO] [stdout] 1946 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1947 | |                      "Can't create a negative one scalar from data_type \"{datatype}\""
[INFO] [stdout] 1948 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2031:24
[INFO] [stdout]      |
[INFO] [stdout] 2031 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 2032 | |                      "Can't create a ten scalar from data_type \"{datatype}\""
[INFO] [stdout] 2033 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3185:24
[INFO] [stdout]      |
[INFO] [stdout] 3185 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 3186 | |                      "Unsupported creation of {:?} array from ScalarValue {:?}",
[INFO] [stdout] 3187 | |                      data_type,
[INFO] [stdout] 3188 | |                      scalars.peek()
[INFO] [stdout] 3189 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:4286:24
[INFO] [stdout]      |
[INFO] [stdout] 4286 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 4287 | |                      "Can't create a scalar from array of type \"{other:?}\""
[INFO] [stdout] 4288 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:222:1
[INFO] [stdout]     |
[INFO] [stdout] 222 | /  config_namespace! {
[INFO] [stdout] 223 | |      /// Options related to catalog and directory scanning
[INFO] [stdout] 224 | |      ///
[INFO] [stdout] 225 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...   |
[INFO] [stdout] 262 | |  }
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:222:1
[INFO] [stdout]     |
[INFO] [stdout] 222 | /  config_namespace! {
[INFO] [stdout] 223 | |      /// Options related to catalog and directory scanning
[INFO] [stdout] 224 | |      ///
[INFO] [stdout] 225 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...   |
[INFO] [stdout] 262 | |  }
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | /  config_namespace! {
[INFO] [stdout] 265 | |      /// Options related to SQL parser
[INFO] [stdout] 266 | |      ///
[INFO] [stdout] 267 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...   |
[INFO] [stdout] 325 | |  }
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | /  config_namespace! {
[INFO] [stdout] 265 | |      /// Options related to SQL parser
[INFO] [stdout] 266 | |      ///
[INFO] [stdout] 267 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...   |
[INFO] [stdout] 325 | |  }
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:608:28
[INFO] [stdout]     |
[INFO] [stdout] 608 |               .ok_or_else(|| _config_datafusion_err!("value must be greater than 0"))
[INFO] [stdout]     |                              ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:638:20
[INFO] [stdout]     |
[INFO] [stdout] 638 |                return _config_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 639 | |                  "Config field batch_size is a scalar ConfigNonZeroUsize and does not have nested field \"{}\"",
[INFO] [stdout] 640 | |                  key
[INFO] [stdout] 641 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:652:13
[INFO] [stdout]     |
[INFO] [stdout] 652 | /              _config_err!(
[INFO] [stdout] 653 | |                  "Config field batch_size is a scalar ConfigNonZeroUsize and does not have nested field \"{}\"",
[INFO] [stdout] 654 | |                  key
[INFO] [stdout] 655 | |              )
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:692:13
[INFO] [stdout]     |
[INFO] [stdout] 692 |                _config_err!("value must be at least 2")
[INFO] [stdout]     |                ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:723:20
[INFO] [stdout]     |
[INFO] [stdout] 723 |    ...   return _config_err!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 724 | |  ...       "Config field max_buffered_batches_per_output_file is a scalar ConfigMinTwoUsize and does not have nested field \"{}\"",
[INFO] [stdout] 725 | |  ...       key
[INFO] [stdout] 726 | |  ...   );
[INFO] [stdout]     | |________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:737:13
[INFO] [stdout]     |
[INFO] [stdout] 737 | /  ...   _config_err!(
[INFO] [stdout] 738 | |  ...       "Config field max_buffered_batches_per_output_file is a scalar ConfigMinTwoUsize and does not have nested field \"{}\"",
[INFO] [stdout] 739 | |  ...       key
[INFO] [stdout] 740 | |  ...   )
[INFO] [stdout]     | |________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:808:1
[INFO] [stdout]      |
[INFO] [stdout]  808 | /  config_namespace! {
[INFO] [stdout]  809 | |      /// Options related to query execution
[INFO] [stdout]  810 | |      ///
[INFO] [stdout]  811 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1080 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:808:1
[INFO] [stdout]      |
[INFO] [stdout]  808 | /  config_namespace! {
[INFO] [stdout]  809 | |      /// Options related to query execution
[INFO] [stdout]  810 | |      ///
[INFO] [stdout]  811 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1080 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1082:1
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /  config_namespace! {
[INFO] [stdout] 1083 | |      /// Options for content-defined chunking (CDC) when writing parquet files.
[INFO] [stdout] 1084 | |      /// Mirrors `parquet::file::properties::CdcOptions`.
[INFO] [stdout] 1085 | |      ///
[INFO] [stdout] ...    |
[INFO] [stdout] 1108 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1082:1
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /  config_namespace! {
[INFO] [stdout] 1083 | |      /// Options for content-defined chunking (CDC) when writing parquet files.
[INFO] [stdout] 1084 | |      /// Mirrors `parquet::file::properties::CdcOptions`.
[INFO] [stdout] 1085 | |      ///
[INFO] [stdout] ...    |
[INFO] [stdout] 1108 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1196:1
[INFO] [stdout]      |
[INFO] [stdout] 1196 | /  config_namespace! {
[INFO] [stdout] 1197 | |      /// Options for reading and writing parquet files
[INFO] [stdout] 1198 | |      ///
[INFO] [stdout] 1199 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1424 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1196:1
[INFO] [stdout]      |
[INFO] [stdout] 1196 | /  config_namespace! {
[INFO] [stdout] 1197 | |      /// Options for reading and writing parquet files
[INFO] [stdout] 1198 | |      ///
[INFO] [stdout] 1199 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1424 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1426:1
[INFO] [stdout]      |
[INFO] [stdout] 1426 | /  config_namespace! {
[INFO] [stdout] 1427 | |      /// Options for configuring Parquet Modular Encryption
[INFO] [stdout] 1428 | |      ///
[INFO] [stdout] 1429 | |      /// To use Parquet encryption, you must enable the `parquet_encryption` feature flag, as it is not activated by default.
[INFO] [stdout] ...    |
[INFO] [stdout] 1445 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1426:1
[INFO] [stdout]      |
[INFO] [stdout] 1426 | /  config_namespace! {
[INFO] [stdout] 1427 | |      /// Options for configuring Parquet Modular Encryption
[INFO] [stdout] 1428 | |      ///
[INFO] [stdout] 1429 | |      /// To use Parquet encryption, you must enable the `parquet_encryption` feature flag, as it is not activated by default.
[INFO] [stdout] ...    |
[INFO] [stdout] 1445 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1464:1
[INFO] [stdout]      |
[INFO] [stdout] 1464 | /  config_namespace! {
[INFO] [stdout] 1465 | |      /// Options related to query optimization
[INFO] [stdout] 1466 | |      ///
[INFO] [stdout] 1467 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1769 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1464:1
[INFO] [stdout]      |
[INFO] [stdout] 1464 | /  config_namespace! {
[INFO] [stdout] 1465 | |      /// Options related to query optimization
[INFO] [stdout] 1466 | |      ///
[INFO] [stdout] 1467 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1769 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1771:1
[INFO] [stdout]      |
[INFO] [stdout] 1771 | /  config_namespace! {
[INFO] [stdout] 1772 | |      /// Options controlling explain output
[INFO] [stdout] 1773 | |      ///
[INFO] [stdout] 1774 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1813 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1771:1
[INFO] [stdout]      |
[INFO] [stdout] 1771 | /  config_namespace! {
[INFO] [stdout] 1772 | |      /// Options controlling explain output
[INFO] [stdout] 1773 | |      ///
[INFO] [stdout] 1774 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1813 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1828:1
[INFO] [stdout]      |
[INFO] [stdout] 1828 | /  config_namespace! {
[INFO] [stdout] 1829 | |      /// Options controlling the format of output when printing record batches
[INFO] [stdout] 1830 | |      /// Copies [`arrow::util::display::FormatOptions`]
[INFO] [stdout] 1831 | |      pub struct FormatOptions {
[INFO] [stdout] ...    |
[INFO] [stdout] 1852 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1828:1
[INFO] [stdout]      |
[INFO] [stdout] 1828 | /  config_namespace! {
[INFO] [stdout] 1829 | |      /// Options controlling the format of output when printing record batches
[INFO] [stdout] 1830 | |      /// Copies [`arrow::util::display::FormatOptions`]
[INFO] [stdout] 1831 | |      pub struct FormatOptions {
[INFO] [stdout] ...    |
[INFO] [stdout] 1852 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1861:24
[INFO] [stdout]      |
[INFO] [stdout] 1861 |                    return _config_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1862 | |                      "Invalid duration format: {}. Valid values are pretty or iso8601",
[INFO] [stdout] 1863 | |                      options.duration_format
[INFO] [stdout] 1864 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1881:1
[INFO] [stdout]      |
[INFO] [stdout] 1881 | /  config_namespace! {
[INFO] [stdout] 1882 | |      /// Options controlling DataFusion's Spark-compatibility layer (functions
[INFO] [stdout] 1883 | |      /// under `datafusion/spark`). Keys here mirror their `spark.sql.*`
[INFO] [stdout] 1884 | |      /// equivalents in Apache Spark.
[INFO] [stdout] ...    |
[INFO] [stdout] 1897 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1881:1
[INFO] [stdout]      |
[INFO] [stdout] 1881 | /  config_namespace! {
[INFO] [stdout] 1882 | |      /// Options controlling DataFusion's Spark-compatibility layer (functions
[INFO] [stdout] 1883 | |      /// under `datafusion/spark`). Keys here mirror their `spark.sql.*`
[INFO] [stdout] 1884 | |      /// equivalents in Apache Spark.
[INFO] [stdout] ...    |
[INFO] [stdout] 1897 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1956:18
[INFO] [stdout]      |
[INFO] [stdout] 1956 |                _ => _config_err!("Config value \"{key}\" not found on ConfigOptions"),
[INFO] [stdout]      |                     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1963:20
[INFO] [stdout]      |
[INFO] [stdout] 1963 |                return _config_err!("could not find config namespace for key \"{key}\"");
[INFO] [stdout]      |                       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1967:20
[INFO] [stdout]      |
[INFO] [stdout] 1967 |                return _config_err!("Could not find config namespace \"{prefix}\"");
[INFO] [stdout]      |                       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1972:20
[INFO] [stdout]      |
[INFO] [stdout] 1972 |                return _config_err!("could not find config field for key \"{key}\"");
[INFO] [stdout]      |                       ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1996:22
[INFO] [stdout]      |
[INFO] [stdout] 1996 |                other => _config_err!("Config value \"{other}\" not found on ConfigOptions"),
[INFO] [stdout]      |                         ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2020:20
[INFO] [stdout]      |
[INFO] [stdout] 2020 |                return _config_err!("could not find config namespace for key \"{key}\"");
[INFO] [stdout]      |                       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2054:20
[INFO] [stdout]      |
[INFO] [stdout] 2054 |                return _config_err!("Could not find config namespace \"{prefix}\"");
[INFO] [stdout]      |                       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |            _config_err!("Reset is not supported for this config field, key: {}", key)
[INFO] [stdout]      |            -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2438:1
[INFO] [stdout]      |
[INFO] [stdout] 2438 |    config_field!(String);
[INFO] [stdout]      |    --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2439:1
[INFO] [stdout]      |
[INFO] [stdout] 2439 |    config_field!(bool, value => default_config_transform(value.to_lowercase().as_str())?);
[INFO] [stdout]      |    -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2440:1
[INFO] [stdout]      |
[INFO] [stdout] 2440 |    config_field!(usize);
[INFO] [stdout]      |    -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2441:1
[INFO] [stdout]      |
[INFO] [stdout] 2441 |    config_field!(f64);
[INFO] [stdout]      |    ------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2442:1
[INFO] [stdout]      |
[INFO] [stdout] 2442 |    config_field!(u64);
[INFO] [stdout]      |    ------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2443:1
[INFO] [stdout]      |
[INFO] [stdout] 2443 |    config_field!(u32);
[INFO] [stdout]      |    ------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2444:1
[INFO] [stdout]      |
[INFO] [stdout] 2444 |    config_field!(i32);
[INFO] [stdout]      |    ------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2745:28
[INFO] [stdout]      |
[INFO] [stdout] 2745 |                        return _config_err!("Specify a format for TableOptions");
[INFO] [stdout]      |                               ------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2754:18
[INFO] [stdout]      |
[INFO] [stdout] 2754 |                _ => _config_err!("Config value \"{key}\" not found on TableOptions"),
[INFO] [stdout]      |                     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2834:20
[INFO] [stdout]      |
[INFO] [stdout] 2834 |                return _config_err!("could not find config namespace for key \"{key}\"");
[INFO] [stdout]      |                       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2855:20
[INFO] [stdout]      |
[INFO] [stdout] 2855 |                return _config_err!("Could not find config namespace \"{prefix}\"");
[INFO] [stdout]      |                       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3057:28
[INFO] [stdout]      |
[INFO] [stdout] 3057 |                        return _config_err!(
[INFO] [stdout]      |  _____________________________-
[INFO] [stdout] 3058 | |                          "Invalid metadata key provided, missing key in metadata::<key>"
[INFO] [stdout] 3059 | |                      );
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3063:28
[INFO] [stdout]      |
[INFO] [stdout] 3063 |                        return _config_err!(
[INFO] [stdout]      |  _____________________________-
[INFO] [stdout] 3064 | |                          "Invalid metadata key provided, found too many '::' in \"{key}\""
[INFO] [stdout] 3065 | |                      );
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3168:1
[INFO] [stdout]      |
[INFO] [stdout] 3168 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3169 | |      /// Options controlling parquet format for individual columns.
[INFO] [stdout] 3170 | |      ///
[INFO] [stdout] 3171 | |      /// See [`ParquetOptions`] for more details
[INFO] [stdout] ...    |
[INFO] [stdout] 3209 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3168:1
[INFO] [stdout]      |
[INFO] [stdout] 3168 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3169 | |      /// Options controlling parquet format for individual columns.
[INFO] [stdout] 3170 | |      ///
[INFO] [stdout] 3171 | |      /// See [`ParquetOptions`] for more details
[INFO] [stdout] ...    |
[INFO] [stdout] 3209 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3243:1
[INFO] [stdout]      |
[INFO] [stdout] 3243 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3244 | |      pub struct ColumnEncryptionProperties {
[INFO] [stdout] 3245 | |          /// Per column encryption key
[INFO] [stdout] 3246 | |          pub column_key_as_hex: String, default = "".to_string()
[INFO] [stdout] ...    |
[INFO] [stdout] 3250 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3243:1
[INFO] [stdout]      |
[INFO] [stdout] 3243 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3244 | |      pub struct ColumnEncryptionProperties {
[INFO] [stdout] 3245 | |          /// Per column encryption key
[INFO] [stdout] 3246 | |          pub column_key_as_hex: String, default = "".to_string()
[INFO] [stdout] ...    |
[INFO] [stdout] 3250 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3297:18
[INFO] [stdout]      |
[INFO] [stdout] 3297 |                _ => _config_err!(
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 3298 | |                  "Config value \"{}\" not found on ConfigFileEncryptionProperties",
[INFO] [stdout] 3299 | |                  key
[INFO] [stdout] 3300 | |              ),
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3422:1
[INFO] [stdout]      |
[INFO] [stdout] 3422 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3423 | |      pub struct ColumnDecryptionProperties {
[INFO] [stdout] 3424 | |          /// Per column encryption key
[INFO] [stdout] 3425 | |          pub column_key_as_hex: String, default = "".to_string()
[INFO] [stdout] 3426 | |      }
[INFO] [stdout] 3427 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3422:1
[INFO] [stdout]      |
[INFO] [stdout] 3422 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3423 | |      pub struct ColumnDecryptionProperties {
[INFO] [stdout] 3424 | |          /// Per column encryption key
[INFO] [stdout] 3425 | |          pub column_key_as_hex: String, default = "".to_string()
[INFO] [stdout] 3426 | |      }
[INFO] [stdout] 3427 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3475:18
[INFO] [stdout]      |
[INFO] [stdout] 3475 |                _ => _config_err!(
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 3476 | |                  "Config value \"{}\" not found on ConfigFileDecryptionProperties",
[INFO] [stdout] 3477 | |                  key
[INFO] [stdout] 3478 | |              ),
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3604:1
[INFO] [stdout]      |
[INFO] [stdout] 3604 | /  config_namespace! {
[INFO] [stdout] 3605 | |      /// Options controlling CSV format
[INFO] [stdout] 3606 | |      pub struct CsvOptions {
[INFO] [stdout] 3607 | |          /// Specifies whether there is a CSV header (i.e. the first line
[INFO] [stdout] ...    |
[INFO] [stdout] 3664 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3604:1
[INFO] [stdout]      |
[INFO] [stdout] 3604 | /  config_namespace! {
[INFO] [stdout] 3605 | |      /// Options controlling CSV format
[INFO] [stdout] 3606 | |      pub struct CsvOptions {
[INFO] [stdout] 3607 | |          /// Specifies whether there is a CSV header (i.e. the first line
[INFO] [stdout] ...    |
[INFO] [stdout] 3664 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3817:1
[INFO] [stdout]      |
[INFO] [stdout] 3817 | /  config_namespace! {
[INFO] [stdout] 3818 | |      /// Options controlling JSON format
[INFO] [stdout] 3819 | |      pub struct JsonOptions {
[INFO] [stdout] 3820 | |          pub compression: CompressionTypeVariant, default = CompressionTypeVariant::UNCOMPRESSED
[INFO] [stdout] ...    |
[INFO] [stdout] 3847 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3817:1
[INFO] [stdout]      |
[INFO] [stdout] 3817 | /  config_namespace! {
[INFO] [stdout] 3818 | |      /// Options controlling JSON format
[INFO] [stdout] 3819 | |      pub struct JsonOptions {
[INFO] [stdout] 3820 | |          pub compression: CompressionTypeVariant, default = CompressionTypeVariant::UNCOMPRESSED
[INFO] [stdout] ...    |
[INFO] [stdout] 3847 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils/build_hasher.rs:62:20
[INFO] [stdout]     |
[INFO] [stdout]  62 |                return _internal_err!("with_hashes_with_hasher requires at least one array");
[INFO] [stdout]     |                       --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils/build_hasher.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 | /             _internal_datafusion_err!(
[INFO] [stdout]  69 | |                 "with_hashes_with_hasher cannot be called reentrantly on the same thread"
[INFO] [stdout]  70 | |             )
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils/build_hasher.rs:87:9
[INFO] [stdout]     |
[INFO] [stdout]  87 | /         _internal_datafusion_err!(
[INFO] [stdout]  88 | |             "with_hashes_with_hasher cannot access thread-local storage during or after thread destruction"
[INFO] [stdout]  89 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils/build_hasher.rs:474:20
[INFO] [stdout]     |
[INFO] [stdout] 474 |                return _internal_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 475 | |                  "Unsupported data type in hasher: {}",
[INFO] [stdout] 476 | |                  array.data_type()
[INFO] [stdout] 477 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils.rs:164:24
[INFO] [stdout]     |
[INFO] [stdout] 164 |            None => return _internal_err!("with_hashes requires at least one array"),
[INFO] [stdout]     |                           --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 |               .map_err(|_| _internal_datafusion_err!("with_hashes cannot be called reentrantly on the same thread"))?;
[INFO] [stdout]     |                            ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |       }).map_err(|_| _internal_datafusion_err!("with_hashes cannot access thread-local storage during or after thread destruction"))?
[INFO] [stdout]     |                      -------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/hash_utils.rs:1175:20
[INFO] [stdout]      |
[INFO] [stdout] 1175 |                return _internal_err!(
[INFO] [stdout]      |  _____________________-
[INFO] [stdout] 1176 | |                  "Unsupported data type in hasher: {}",
[INFO] [stdout] 1177 | |                  array.data_type()
[INFO] [stdout] 1178 | |              );
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout]  967 | /                     ::std::format!(
[INFO] [stdout]  968 | |                         "{}{}",
[INFO] [stdout]  969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | |                     ).into()
[INFO] [stdout]      | |____________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1135:21
[INFO] [stdout]      |
[INFO] [stdout] 1135 | /                     _internal_datafusion_err!(
[INFO] [stdout] 1136 | |                         "Can not create index of type {} from value {index}",
[INFO] [stdout] 1137 | |                         K::DATA_TYPE
[INFO] [stdout] 1138 | |                     )
[INFO] [stdout]      | |_____________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1439:18
[INFO] [stdout]      |
[INFO] [stdout] 1439 |                _ => _internal_err!("PI is not supported for data type: {}", datatype),
[INFO] [stdout]      |                     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1450:17
[INFO] [stdout]      |
[INFO] [stdout] 1450 |                    _internal_err!("PI_UPPER is not supported for data type: {}", datatype)
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1464:17
[INFO] [stdout]      |
[INFO] [stdout] 1464 |                    _internal_err!("-PI_LOWER is not supported for data type: {}", datatype)
[INFO] [stdout]      |                    ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1478:17
[INFO] [stdout]      |
[INFO] [stdout] 1478 |                    _internal_err!("PI_UPPER/2 is not supported for data type: {}", datatype)
[INFO] [stdout]      |                    ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1496:17
[INFO] [stdout]      |
[INFO] [stdout] 1496 |                    _internal_err!("-PI/2_LOWER is not supported for data type: {}", datatype)
[INFO] [stdout]      |                    -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1507:18
[INFO] [stdout]      |
[INFO] [stdout] 1507 |                _ => _internal_err!("-PI is not supported for data type: {}", datatype),
[INFO] [stdout]      |                     ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1517:18
[INFO] [stdout]      |
[INFO] [stdout] 1517 |                _ => _internal_err!("PI/2 is not supported for data type: {}", datatype),
[INFO] [stdout]      |                     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1527:18
[INFO] [stdout]      |
[INFO] [stdout] 1527 |                _ => _internal_err!("-PI/2 is not supported for data type: {}", datatype),
[INFO] [stdout]      |                     -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1538:17
[INFO] [stdout]      |
[INFO] [stdout] 1538 |                    _internal_err!("Infinity is not supported for data type: {}", datatype)
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1550:17
[INFO] [stdout]      |
[INFO] [stdout] 1550 | /                  _internal_err!(
[INFO] [stdout] 1551 | |                      "Negative Infinity is not supported for data type: {}",
[INFO] [stdout] 1552 | |                      datatype
[INFO] [stdout] 1553 | |                  )
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1795:21
[INFO] [stdout]      |
[INFO] [stdout] 1795 |                        _internal_err!("Union type must have at least one field")
[INFO] [stdout]      |                        --------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1819:17
[INFO] [stdout]      |
[INFO] [stdout] 1819 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1820:17
[INFO] [stdout]      |
[INFO] [stdout] 1820 | /                  assert_or_internal_err!(
[INFO] [stdout] 1821 | |                      *precision != *scale as u8,
[INFO] [stdout] 1822 | |                      "Can't represent one at scale {} with precision {}",
[INFO] [stdout] 1823 | |                      *scale,
[INFO] [stdout] 1824 | |                      *precision
[INFO] [stdout] 1825 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1833:17
[INFO] [stdout]      |
[INFO] [stdout] 1833 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1834:17
[INFO] [stdout]      |
[INFO] [stdout] 1834 | /                  assert_or_internal_err!(
[INFO] [stdout] 1835 | |                      *precision != *scale as u8,
[INFO] [stdout] 1836 | |                      "Can't represent one at scale {} with precision {}",
[INFO] [stdout] 1837 | |                      *scale,
[INFO] [stdout] 1838 | |                      *precision
[INFO] [stdout] 1839 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1847:17
[INFO] [stdout]      |
[INFO] [stdout] 1847 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1848:17
[INFO] [stdout]      |
[INFO] [stdout] 1848 | /                  assert_or_internal_err!(
[INFO] [stdout] 1849 | |                      *precision != *scale as u8,
[INFO] [stdout] 1850 | |                      "Can't represent one at scale {} with precision {}",
[INFO] [stdout] 1851 | |                      *scale,
[INFO] [stdout] 1852 | |                      *precision
[INFO] [stdout] 1853 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1861:17
[INFO] [stdout]      |
[INFO] [stdout] 1861 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1862:17
[INFO] [stdout]      |
[INFO] [stdout] 1862 | /                  assert_or_internal_err!(
[INFO] [stdout] 1863 | |                      *precision != *scale as u8,
[INFO] [stdout] 1864 | |                      "Can't represent one at scale {} with precision {}",
[INFO] [stdout] 1865 | |                      *scale,
[INFO] [stdout] 1866 | |                      *precision
[INFO] [stdout] 1867 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1893:17
[INFO] [stdout]      |
[INFO] [stdout] 1893 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1894:17
[INFO] [stdout]      |
[INFO] [stdout] 1894 | /                  assert_or_internal_err!(
[INFO] [stdout] 1895 | |                      *precision != *scale as u8,
[INFO] [stdout] 1896 | |                      "Can't represent negative one at scale {} with precision {}",
[INFO] [stdout] 1897 | |                      *scale,
[INFO] [stdout] 1898 | |                      *precision
[INFO] [stdout] 1899 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1907:17
[INFO] [stdout]      |
[INFO] [stdout] 1907 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1908:17
[INFO] [stdout]      |
[INFO] [stdout] 1908 | /                  assert_or_internal_err!(
[INFO] [stdout] 1909 | |                      *precision != *scale as u8,
[INFO] [stdout] 1910 | |                      "Can't represent negative one at scale {} with precision {}",
[INFO] [stdout] 1911 | |                      *scale,
[INFO] [stdout] 1912 | |                      *precision
[INFO] [stdout] 1913 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1921:17
[INFO] [stdout]      |
[INFO] [stdout] 1921 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1922:17
[INFO] [stdout]      |
[INFO] [stdout] 1922 | /                  assert_or_internal_err!(
[INFO] [stdout] 1923 | |                      *precision != *scale as u8,
[INFO] [stdout] 1924 | |                      "Can't represent negative one at scale {} with precision {}",
[INFO] [stdout] 1925 | |                      *scale,
[INFO] [stdout] 1926 | |                      *precision
[INFO] [stdout] 1927 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1935:17
[INFO] [stdout]      |
[INFO] [stdout] 1935 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1936:17
[INFO] [stdout]      |
[INFO] [stdout] 1936 | /                  assert_or_internal_err!(
[INFO] [stdout] 1937 | |                      *precision != *scale as u8,
[INFO] [stdout] 1938 | |                      "Can't represent one at scale {} with precision {}",
[INFO] [stdout] 1939 | |                      *scale,
[INFO] [stdout] 1940 | |                      *precision
[INFO] [stdout] 1941 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1970:17
[INFO] [stdout]      |
[INFO] [stdout] 1970 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1971:17
[INFO] [stdout]      |
[INFO] [stdout] 1971 | /                  assert_or_internal_err!(
[INFO] [stdout] 1972 | |                      (*precision - *scale as u8) > 1,
[INFO] [stdout] 1973 | |                      "Can't represent ten at scale {} with precision {}",
[INFO] [stdout] 1974 | |                      *scale,
[INFO] [stdout] 1975 | |                      *precision
[INFO] [stdout] 1976 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1986:17
[INFO] [stdout]      |
[INFO] [stdout] 1986 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1987:17
[INFO] [stdout]      |
[INFO] [stdout] 1987 | /                  assert_or_internal_err!(
[INFO] [stdout] 1988 | |                      (*precision - *scale as u8) > 1,
[INFO] [stdout] 1989 | |                      "Can't represent ten at scale {} with precision {}",
[INFO] [stdout] 1990 | |                      *scale,
[INFO] [stdout] 1991 | |                      *precision
[INFO] [stdout] 1992 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2002:17
[INFO] [stdout]      |
[INFO] [stdout] 2002 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2003:17
[INFO] [stdout]      |
[INFO] [stdout] 2003 | /                  assert_or_internal_err!(
[INFO] [stdout] 2004 | |                      (*precision - *scale as u8) > 1,
[INFO] [stdout] 2005 | |                      "Can't represent ten at scale {} with precision {}",
[INFO] [stdout] 2006 | |                      *scale,
[INFO] [stdout] 2007 | |                      *precision
[INFO] [stdout] 2008 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2018:17
[INFO] [stdout]      |
[INFO] [stdout] 2018 |                    assert_or_internal_err!(*scale >= 0, "Negative scale is not supported");
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2019:17
[INFO] [stdout]      |
[INFO] [stdout] 2019 | /                  assert_or_internal_err!(
[INFO] [stdout] 2020 | |                      (*precision - *scale as u8) > 1,
[INFO] [stdout] 2021 | |                      "Can't represent ten at scale {} with precision {}",
[INFO] [stdout] 2022 | |                      *scale,
[INFO] [stdout] 2023 | |                      *precision
[INFO] [stdout] 2024 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2466:22
[INFO] [stdout]      |
[INFO] [stdout] 2466 |                value => _internal_err!(
[INFO] [stdout]      |  _______________________-
[INFO] [stdout] 2467 | |                  "Can not run arithmetic negative on scalar value {value:?}"
[INFO] [stdout] 2468 | |              ),
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3203:21
[INFO] [stdout]      |
[INFO] [stdout] 3203 |                        _internal_err!("Expected ScalarValue::Null element. Received {s:?}")
[INFO] [stdout]      |                        -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3220:21
[INFO] [stdout]      |
[INFO] [stdout] 3220 |                        _internal_err!("Expected ScalarValue::Null element. Received {s:?}")
[INFO] [stdout]      |                        -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3238:21
[INFO] [stdout]      |
[INFO] [stdout] 3238 |                        _internal_err!("Expected ScalarValue::Null element. Received {s:?}")
[INFO] [stdout]      |                        -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3256:21
[INFO] [stdout]      |
[INFO] [stdout] 3256 |                        _internal_err!("Expected ScalarValue::Null element. Received {s:?}")
[INFO] [stdout]      |                        -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3274:21
[INFO] [stdout]      |
[INFO] [stdout] 3274 | /                      _internal_err!(
[INFO] [stdout] 3275 | |                          "Expected ScalarValue::Decimal256 element. Received {s:?}"
[INFO] [stdout] 3276 | |                      )
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:4024:18
[INFO] [stdout]      |
[INFO] [stdout] 4024 |                _ => _internal_err!(
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 4025 | |                  "ScalarValue::convert_array_to_scalar_vec input must be a List/LargeList/ListView/LargeListView type"
[INFO] [stdout] 4026 | |              ),
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:4037:18
[INFO] [stdout]      |
[INFO] [stdout] 4037 |                _ => _internal_err!("ScalarValue is not a list"),
[INFO] [stdout]      |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout]  967 | /                     ::std::format!(
[INFO] [stdout]  968 | |                         "{}{}",
[INFO] [stdout]  969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | |                     ).into()
[INFO] [stdout]      | |____________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:4779:13
[INFO] [stdout]      |
[INFO] [stdout] 4779 |               _internal_datafusion_err!("Uncomparable values: {self:?}, {other:?}")
[INFO] [stdout]      |               --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout]  967 | /                     ::std::format!(
[INFO] [stdout]  968 | |                         "{}{}",
[INFO] [stdout]  969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | |                     ).into()
[INFO] [stdout]      | |____________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5283:13
[INFO] [stdout]      |
[INFO] [stdout] 5283 | /             _internal_datafusion_err!(
[INFO] [stdout] 5284 | |                 "Decimal precision/scale invariant violated \
[INFO] [stdout] 5285 | |                  (precision={precision}, scale={scale}): {err}"
[INFO] [stdout] 5286 | |             )
[INFO] [stdout]      | |_____________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `impl_try_from`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5419:1
[INFO] [stdout]      |
[INFO] [stdout] 5419 |    impl_try_from!(Int8, i8);
[INFO] [stdout]      |    ------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `impl_try_from`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5420:1
[INFO] [stdout]      |
[INFO] [stdout] 5420 |    impl_try_from!(Int16, i16);
[INFO] [stdout]      |    -------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5432:18
[INFO] [stdout]      |
[INFO] [stdout] 5432 |                _ => _internal_err!(
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 5433 | |                  "Cannot convert {:?} to {}",
[INFO] [stdout] 5434 | |                  value,
[INFO] [stdout] 5435 | |                  std::any::type_name::<Self>()
[INFO] [stdout] 5436 | |              ),
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5455:18
[INFO] [stdout]      |
[INFO] [stdout] 5455 |                _ => _internal_err!(
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 5456 | |                  "Cannot convert {:?} to {}",
[INFO] [stdout] 5457 | |                  value,
[INFO] [stdout] 5458 | |                  std::any::type_name::<Self>()
[INFO] [stdout] 5459 | |              ),
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5471:18
[INFO] [stdout]      |
[INFO] [stdout] 5471 |                _ => _internal_err!(
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 5472 | |                  "Cannot convert {:?} to {}",
[INFO] [stdout] 5473 | |                  value,
[INFO] [stdout] 5474 | |                  std::any::type_name::<Self>()
[INFO] [stdout] 5475 | |              ),
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5487:18
[INFO] [stdout]      |
[INFO] [stdout] 5487 |                _ => _internal_err!(
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 5488 | |                  "Cannot convert {:?} to {}",
[INFO] [stdout] 5489 | |                  value,
[INFO] [stdout] 5490 | |                  std::any::type_name::<Self>()
[INFO] [stdout] 5491 | |              ),
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `impl_try_from`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5496:1
[INFO] [stdout]      |
[INFO] [stdout] 5496 |    impl_try_from!(UInt8, u8);
[INFO] [stdout]      |    ------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `impl_try_from`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5497:1
[INFO] [stdout]      |
[INFO] [stdout] 5497 |    impl_try_from!(UInt16, u16);
[INFO] [stdout]      |    --------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `impl_try_from`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5498:1
[INFO] [stdout]      |
[INFO] [stdout] 5498 |    impl_try_from!(UInt32, u32);
[INFO] [stdout]      |    --------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `impl_try_from`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5499:1
[INFO] [stdout]      |
[INFO] [stdout] 5499 |    impl_try_from!(UInt64, u64);
[INFO] [stdout]      |    --------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `impl_try_from`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5500:1
[INFO] [stdout]      |
[INFO] [stdout] 5500 |    impl_try_from!(Float16, f16);
[INFO] [stdout]      |    ---------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `impl_try_from`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5501:1
[INFO] [stdout]      |
[INFO] [stdout] 5501 |    impl_try_from!(Float32, f32);
[INFO] [stdout]      |    ---------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `impl_try_from`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5502:1
[INFO] [stdout]      |
[INFO] [stdout] 5502 |    impl_try_from!(Float64, f64);
[INFO] [stdout]      |    ---------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `impl_try_from`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:5503:1
[INFO] [stdout]      |
[INFO] [stdout] 5503 |    impl_try_from!(Boolean, bool);
[INFO] [stdout]      |    ----------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/canonical_extensions/bool8.rs:70:20
[INFO] [stdout]     |
[INFO] [stdout]  70 |                return _internal_err!("Wrong array type for Bool8");
[INFO] [stdout]     |                       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/canonical_extensions/timestamp_with_offset.rs:76:20
[INFO] [stdout]     |
[INFO] [stdout]  76 |                return _internal_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout]  77 | |                  "Unexpected data type for TimestampWithOffset: {}",
[INFO] [stdout]  78 | |                  array.data_type()
[INFO] [stdout]  79 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/canonical_extensions/uuid.rs:65:20
[INFO] [stdout]     |
[INFO] [stdout]  65 |                return _internal_err!("Wrong array type for Uuid");
[INFO] [stdout]     |                       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/native.rs:436:24
[INFO] [stdout]     |
[INFO] [stdout] 436 |                    return _internal_err!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 437 | |                      "Unavailable default cast for native type {} from physical type {}",
[INFO] [stdout] 438 | |                      self,
[INFO] [stdout] 439 | |                      origin
[INFO] [stdout] 440 | |                  );
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/utils/hex.rs:150:16
[INFO] [stdout]     |
[INFO] [stdout] 150 |            return _internal_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 151 | |              "hex output buffer is {} bytes, expected {expected}",
[INFO] [stdout] 152 | |              out.len()
[INFO] [stdout] 153 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/utils/mod.rs:160:24
[INFO] [stdout]     |
[INFO] [stdout] 160 |           .ok_or_else(|| _internal_datafusion_err!("Column array shouldn't be empty"))?
[INFO] [stdout]     |                          ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/utils/mod.rs:209:24
[INFO] [stdout]     |
[INFO] [stdout] 209 |           .ok_or_else(|| _internal_datafusion_err!("Column array shouldn't be empty"))?
[INFO] [stdout]     |                          ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/utils/mod.rs:696:5
[INFO] [stdout]     |
[INFO] [stdout] 696 |        assert_or_internal_err!(!arr.is_empty(), "Cannot wrap empty array into list array");
[INFO] [stdout]     |        ----------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 | /                 _internal_datafusion_err!(
[INFO] [stdout] 163 | |                     "could not cast array of type {} to {}",
[INFO] [stdout] 164 | |                     actual_type,
[INFO] [stdout] 165 | |                     desired_type_name
[INFO] [stdout] 166 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/scalar/mod.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 | /          _exec_err!(
[INFO] [stdout] 199 | |              "Cannot cast {} value {} to {}: converted value exceeds the representable i64 range",
[INFO] [stdout] 200 | |              source_type,
[INFO] [stdout] 201 | |              value,
[INFO] [stdout] 202 | |              target
[INFO] [stdout] 203 | |          )
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2826:24
[INFO] [stdout]      |
[INFO] [stdout] 2826 |                    return _exec_err!("Empty iterator passed to ScalarValue::iter_to_array");
[INFO] [stdout]      |                           ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2923:34
[INFO] [stdout]      |
[INFO] [stdout] 2923 |                DataType::Boolean => build_array_primitive!(BooleanArray, Boolean),
[INFO] [stdout]      |                                     --------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2924:34
[INFO] [stdout]      |
[INFO] [stdout] 2924 |                DataType::Float16 => build_array_primitive!(Float16Array, Float16),
[INFO] [stdout]      |                                     --------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2925:34
[INFO] [stdout]      |
[INFO] [stdout] 2925 |                DataType::Float32 => build_array_primitive!(Float32Array, Float32),
[INFO] [stdout]      |                                     --------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2926:34
[INFO] [stdout]      |
[INFO] [stdout] 2926 |                DataType::Float64 => build_array_primitive!(Float64Array, Float64),
[INFO] [stdout]      |                                     --------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2927:31
[INFO] [stdout]      |
[INFO] [stdout] 2927 |                DataType::Int8 => build_array_primitive!(Int8Array, Int8),
[INFO] [stdout]      |                                  --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2928:32
[INFO] [stdout]      |
[INFO] [stdout] 2928 |                DataType::Int16 => build_array_primitive!(Int16Array, Int16),
[INFO] [stdout]      |                                   ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2929:32
[INFO] [stdout]      |
[INFO] [stdout] 2929 |                DataType::Int32 => build_array_primitive!(Int32Array, Int32),
[INFO] [stdout]      |                                   ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2930:32
[INFO] [stdout]      |
[INFO] [stdout] 2930 |                DataType::Int64 => build_array_primitive!(Int64Array, Int64),
[INFO] [stdout]      |                                   ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2931:32
[INFO] [stdout]      |
[INFO] [stdout] 2931 |                DataType::UInt8 => build_array_primitive!(UInt8Array, UInt8),
[INFO] [stdout]      |                                   ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2932:33
[INFO] [stdout]      |
[INFO] [stdout] 2932 |                DataType::UInt16 => build_array_primitive!(UInt16Array, UInt16),
[INFO] [stdout]      |                                    ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2933:33
[INFO] [stdout]      |
[INFO] [stdout] 2933 |                DataType::UInt32 => build_array_primitive!(UInt32Array, UInt32),
[INFO] [stdout]      |                                    ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2934:33
[INFO] [stdout]      |
[INFO] [stdout] 2934 |                DataType::UInt64 => build_array_primitive!(UInt64Array, UInt64),
[INFO] [stdout]      |                                    ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_string`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2935:35
[INFO] [stdout]      |
[INFO] [stdout] 2935 |                DataType::Utf8View => build_array_string!(StringViewArray, Utf8View),
[INFO] [stdout]      |                                      ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_string`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2936:31
[INFO] [stdout]      |
[INFO] [stdout] 2936 |                DataType::Utf8 => build_array_string!(StringArray, Utf8),
[INFO] [stdout]      |                                  -------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_string`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2937:36
[INFO] [stdout]      |
[INFO] [stdout] 2937 |                DataType::LargeUtf8 => build_array_string!(LargeStringArray, LargeUtf8),
[INFO] [stdout]      |                                       ------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_string`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2938:37
[INFO] [stdout]      |
[INFO] [stdout] 2938 |                DataType::BinaryView => build_array_string!(BinaryViewArray, BinaryView),
[INFO] [stdout]      |                                        ------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_string`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2939:33
[INFO] [stdout]      |
[INFO] [stdout] 2939 |                DataType::Binary => build_array_string!(BinaryArray, Binary),
[INFO] [stdout]      |                                    ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_string`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2940:38
[INFO] [stdout]      |
[INFO] [stdout] 2940 |                DataType::LargeBinary => build_array_string!(LargeBinaryArray, LargeBinary),
[INFO] [stdout]      |                                         -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2941:33
[INFO] [stdout]      |
[INFO] [stdout] 2941 |                DataType::Date32 => build_array_primitive!(Date32Array, Date32),
[INFO] [stdout]      |                                    ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2942:33
[INFO] [stdout]      |
[INFO] [stdout] 2942 |                DataType::Date64 => build_array_primitive!(Date64Array, Date64),
[INFO] [stdout]      |                                    ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2944:17
[INFO] [stdout]      |
[INFO] [stdout] 2944 |                    build_array_primitive!(Time32SecondArray, Time32Second)
[INFO] [stdout]      |                    ------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2947:17
[INFO] [stdout]      |
[INFO] [stdout] 2947 |                    build_array_primitive!(Time32MillisecondArray, Time32Millisecond)
[INFO] [stdout]      |                    ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2950:17
[INFO] [stdout]      |
[INFO] [stdout] 2950 |                    build_array_primitive!(Time64MicrosecondArray, Time64Microsecond)
[INFO] [stdout]      |                    ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2953:17
[INFO] [stdout]      |
[INFO] [stdout] 2953 |                    build_array_primitive!(Time64NanosecondArray, Time64Nanosecond)
[INFO] [stdout]      |                    --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive_tz`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2956:17
[INFO] [stdout]      |
[INFO] [stdout] 2956 |                    build_array_primitive_tz!(TimestampSecondArray, TimestampSecond, tz)
[INFO] [stdout]      |                    -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive_tz`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2959:17
[INFO] [stdout]      |
[INFO] [stdout] 2959 | /                  build_array_primitive_tz!(
[INFO] [stdout] 2960 | |                      TimestampMillisecondArray,
[INFO] [stdout] 2961 | |                      TimestampMillisecond,
[INFO] [stdout] 2962 | |                      tz
[INFO] [stdout] 2963 | |                  )
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive_tz`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2966:17
[INFO] [stdout]      |
[INFO] [stdout] 2966 | /                  build_array_primitive_tz!(
[INFO] [stdout] 2967 | |                      TimestampMicrosecondArray,
[INFO] [stdout] 2968 | |                      TimestampMicrosecond,
[INFO] [stdout] 2969 | |                      tz
[INFO] [stdout] 2970 | |                  )
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive_tz`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2973:17
[INFO] [stdout]      |
[INFO] [stdout] 2973 | /                  build_array_primitive_tz!(
[INFO] [stdout] 2974 | |                      TimestampNanosecondArray,
[INFO] [stdout] 2975 | |                      TimestampNanosecond,
[INFO] [stdout] 2976 | |                      tz
[INFO] [stdout] 2977 | |                  )
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2980:17
[INFO] [stdout]      |
[INFO] [stdout] 2980 |                    build_array_primitive!(DurationSecondArray, DurationSecond)
[INFO] [stdout]      |                    ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2983:17
[INFO] [stdout]      |
[INFO] [stdout] 2983 |                    build_array_primitive!(DurationMillisecondArray, DurationMillisecond)
[INFO] [stdout]      |                    --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2986:17
[INFO] [stdout]      |
[INFO] [stdout] 2986 |                    build_array_primitive!(DurationMicrosecondArray, DurationMicrosecond)
[INFO] [stdout]      |                    --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2989:17
[INFO] [stdout]      |
[INFO] [stdout] 2989 |                    build_array_primitive!(DurationNanosecondArray, DurationNanosecond)
[INFO] [stdout]      |                    ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2992:17
[INFO] [stdout]      |
[INFO] [stdout] 2992 |                    build_array_primitive!(IntervalDayTimeArray, IntervalDayTime)
[INFO] [stdout]      |                    ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2995:17
[INFO] [stdout]      |
[INFO] [stdout] 2995 |                    build_array_primitive!(IntervalYearMonthArray, IntervalYearMonth)
[INFO] [stdout]      |                    ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `build_array_primitive`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2998:17
[INFO] [stdout]      |
[INFO] [stdout] 2998 |                    build_array_primitive!(IntervalMonthDayNanoArray, IntervalMonthDayNano)
[INFO] [stdout]      |                    ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3043:33
[INFO] [stdout]      |
[INFO] [stdout] 3043 |    ...                   _exec_err!("Expected inner key type of {key_type} but found: {inner_key_type}, value was ({scalar:?})")
[INFO] [stdout]      |                          ------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3047:29
[INFO] [stdout]      |
[INFO] [stdout] 3047 | /  ...                   _exec_err!(
[INFO] [stdout] 3048 | |  ...                       "Expected scalar of type {value_type} but found: {scalar} {scalar:?}"
[INFO] [stdout] 3049 | |  ...                   )
[INFO] [stdout]      | |________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3103:40
[INFO] [stdout]      |
[INFO] [stdout] 3103 |    ...                   return _exec_err!(
[INFO] [stdout]      |  _______________________________-
[INFO] [stdout] 3104 | |  ...                       "Expected RunEndEncoded scalar with run-ends field {run_ends_field} but got: {scalar:?}"
[INFO] [stdout] 3105 | |  ...                   );
[INFO] [stdout]      | |________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3163:29
[INFO] [stdout]      |
[INFO] [stdout] 3163 | /  ...                   _exec_err!(
[INFO] [stdout] 3164 | |  ...                       "Inconsistent types in ScalarValue::iter_to_array. \
[INFO] [stdout] 3165 | |  ...                       Expected {data_type}, got {sv:?}"
[INFO] [stdout] 3166 | |  ...                   )
[INFO] [stdout]      | |________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:4207:28
[INFO] [stdout]      |
[INFO] [stdout] 4207 |                        return _exec_err!(
[INFO] [stdout]      |  _____________________________-
[INFO] [stdout] 4208 | |                          "Index {index} out of bounds for array of length {}",
[INFO] [stdout] 4209 | |                          array.len()
[INFO] [stdout] 4210 | |                      );
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:4740:28
[INFO] [stdout]      |
[INFO] [stdout] 4740 |                        return _exec_err!(
[INFO] [stdout]      |  _____________________________-
[INFO] [stdout] 4741 | |                          "Index {index} out of bounds for array of length {}",
[INFO] [stdout] 4742 | |                          array.len()
[INFO] [stdout] 4743 | |                      );
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/utils/memory.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |               _exec_datafusion_err!("usize overflow while estimating the number of buckets")
[INFO] [stdout]     |               ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/utils/mod.rs:377:13
[INFO] [stdout]     |
[INFO] [stdout] 377 |               _exec_datafusion_err!("Expects indices to be in the range of searched vector")
[INFO] [stdout]     |               ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout]  967 | /                     ::std::format!(
[INFO] [stdout]  968 | |                         "{}{}",
[INFO] [stdout]  969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | |                     ).into()
[INFO] [stdout]      | |____________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/utils/mod.rs:1063:24
[INFO] [stdout]      |
[INFO] [stdout] 1063 |           .ok_or_else(|| _exec_datafusion_err!("Target not found"))
[INFO] [stdout]      |                          ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout]  967 | /                     ::std::format!(
[INFO] [stdout]  968 | |                         "{}{}",
[INFO] [stdout]  969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | |                     ).into()
[INFO] [stdout]      | |____________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/utils/mod.rs:1192:9
[INFO] [stdout]      |
[INFO] [stdout] 1192 | /         _exec_datafusion_err!(
[INFO] [stdout] 1193 | |             "{} function requires {} {}, got {}",
[INFO] [stdout] 1194 | |             function_name,
[INFO] [stdout] 1195 | |             N,
[INFO] [stdout] 1196 | |             if N == 1 { "argument" } else { "arguments" },
[INFO] [stdout] 1197 | |             v.len()
[INFO] [stdout] 1198 | |         )
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/utils/mod.rs:1213:18
[INFO] [stdout]      |
[INFO] [stdout] 1213 |            other => _exec_err!("expected list, got {other}"),
[INFO] [stdout]      |                     ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/utils/mod.rs:1252:15
[INFO] [stdout]      |
[INFO] [stdout] 1252 |            dt => _exec_err!("expected List or LargeList, got {dt}"),
[INFO] [stdout]      |                  -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_exec_datafusion_err` which comes from the expansion of the macro `_exec_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/utils/mod.rs:1347:18
[INFO] [stdout]      |
[INFO] [stdout] 1347 |            other => _exec_err!("expected list, got {other}"),
[INFO] [stdout]      |                     ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout]  967 | /                     ::std::format!(
[INFO] [stdout]  968 | |                         "{}{}",
[INFO] [stdout]  969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | |                     ).into()
[INFO] [stdout]      | |____________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/utils/mod.rs:1370:9
[INFO] [stdout]      |
[INFO] [stdout] 1370 |           _exec_datafusion_err!("fsl_values_index: invalid list_size {list_size}")
[INFO] [stdout]      |           ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64`
[INFO] [stdout]     --> src/scalar/mod.rs:1164:31
[INFO] [stdout]      |
[INFO] [stdout] 1158 |   macro_rules! typed_cast_tz {
[INFO] [stdout] ...
[INFO] [stdout] 1164 |                   false => Some(array.value($index).into()),
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4152 |               DataType::Timestamp(TimeUnit::Second, tz_opt) => typed_cast_tz!(
[INFO] [stdout]      |  ______________________________________________________________-
[INFO] [stdout] 4153 | |                 array,
[INFO] [stdout] 4154 | |                 index,
[INFO] [stdout] 4155 | |                 as_timestamp_second_array,
[INFO] [stdout] 4156 | |                 TimestampSecond,
[INFO] [stdout] 4157 | |                 tz_opt
[INFO] [stdout] 4158 | |             )?,
[INFO] [stdout]      | |_____________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<i64 as Into<i64>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64`
[INFO] [stdout]     --> src/scalar/mod.rs:1164:31
[INFO] [stdout]      |
[INFO] [stdout] 1158 |   macro_rules! typed_cast_tz {
[INFO] [stdout] ...
[INFO] [stdout] 1164 |                   false => Some(array.value($index).into()),
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4159 |               DataType::Timestamp(TimeUnit::Millisecond, tz_opt) => typed_cast_tz!(
[INFO] [stdout]      |  ___________________________________________________________________-
[INFO] [stdout] 4160 | |                 array,
[INFO] [stdout] 4161 | |                 index,
[INFO] [stdout] 4162 | |                 as_timestamp_millisecond_array,
[INFO] [stdout] 4163 | |                 TimestampMillisecond,
[INFO] [stdout] 4164 | |                 tz_opt
[INFO] [stdout] 4165 | |             )?,
[INFO] [stdout]      | |_____________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<i64 as Into<i64>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64`
[INFO] [stdout]     --> src/scalar/mod.rs:1164:31
[INFO] [stdout]      |
[INFO] [stdout] 1158 |   macro_rules! typed_cast_tz {
[INFO] [stdout] ...
[INFO] [stdout] 1164 |                   false => Some(array.value($index).into()),
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4166 |               DataType::Timestamp(TimeUnit::Microsecond, tz_opt) => typed_cast_tz!(
[INFO] [stdout]      |  ___________________________________________________________________-
[INFO] [stdout] 4167 | |                 array,
[INFO] [stdout] 4168 | |                 index,
[INFO] [stdout] 4169 | |                 as_timestamp_microsecond_array,
[INFO] [stdout] 4170 | |                 TimestampMicrosecond,
[INFO] [stdout] 4171 | |                 tz_opt
[INFO] [stdout] 4172 | |             )?,
[INFO] [stdout]      | |_____________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<i64 as Into<i64>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64`
[INFO] [stdout]     --> src/scalar/mod.rs:1164:31
[INFO] [stdout]      |
[INFO] [stdout] 1158 |   macro_rules! typed_cast_tz {
[INFO] [stdout] ...
[INFO] [stdout] 1164 |                   false => Some(array.value($index).into()),
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4173 |               DataType::Timestamp(TimeUnit::Nanosecond, tz_opt) => typed_cast_tz!(
[INFO] [stdout]      |  __________________________________________________________________-
[INFO] [stdout] 4174 | |                 array,
[INFO] [stdout] 4175 | |                 index,
[INFO] [stdout] 4176 | |                 as_timestamp_nanosecond_array,
[INFO] [stdout] 4177 | |                 TimestampNanosecond,
[INFO] [stdout] 4178 | |                 tz_opt
[INFO] [stdout] 4179 | |             )?,
[INFO] [stdout]      | |_____________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<i64 as Into<i64>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `datafusion-common` (lib) due to 230 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dfschema.rs:226:20
[INFO] [stdout]     |
[INFO] [stdout] 226 |                return _plan_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 227 | |                  "Number of qualifiers must match number of fields. Expected {}, got {}",
[INFO] [stdout] 228 | |                  self.fields().len(),
[INFO] [stdout] 229 | |                  qualifiers.len()
[INFO] [stdout] 230 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dfschema.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 | /              _plan_err!(
[INFO] [stdout] 279 | |                  "Invalid functional dependency: {:?}",
[INFO] [stdout] 280 | |                  functional_dependencies
[INFO] [stdout] 281 | |              )
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dfschema.rs:634:13
[INFO] [stdout]     |
[INFO] [stdout] 634 | /              _plan_err!(
[INFO] [stdout] 635 | |                  "Schema mismatch: the schema length are not same \
[INFO] [stdout] 636 | |              Expected schema length: {}, got: {}",
[INFO] [stdout] 637 | |                  self.fields().len(),
[INFO] [stdout] 638 | |                  other.fields().len()
[INFO] [stdout] 639 | |              )
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dfschema.rs:653:25
[INFO] [stdout]     |
[INFO] [stdout] 653 | /                          _plan_err!(
[INFO] [stdout] 654 | |                              "Schema mismatch: Expected field '{}' with type {}, \
[INFO] [stdout] 655 | |                              but got '{}' with type {}.",
[INFO] [stdout] 656 | |                              f1.name(),
[INFO] [stdout] ...   |
[INFO] [stdout] 659 | |                              f2.data_type()
[INFO] [stdout] 660 | |                          )
[INFO] [stdout]     | |__________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/dfschema.rs:1310:13
[INFO] [stdout]      |
[INFO] [stdout] 1310 | /              _plan_err!(
[INFO] [stdout] 1311 | |                  "Inserting query must have the same schema length as the table. \
[INFO] [stdout] 1312 | |              Expected table schema length: {}, got: {}",
[INFO] [stdout] 1313 | |                  self.fields().len(),
[INFO] [stdout] 1314 | |                  other.fields().len()
[INFO] [stdout] 1315 | |              )
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/dfschema.rs:1324:25
[INFO] [stdout]      |
[INFO] [stdout] 1324 | /                          _plan_err!(
[INFO] [stdout] 1325 | |                              "Inserting query schema mismatch: Expected table field '{}' with type {}, \
[INFO] [stdout] 1326 | |                              but got '{}' with type {}.",
[INFO] [stdout] 1327 | |                              f1.name(),
[INFO] [stdout] 1328 | |                              f1.data_type(),
[INFO] [stdout] 1329 | |                              f2.name(),
[INFO] [stdout] 1330 | |                              f2.data_type())
[INFO] [stdout]      | |____________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/param_value.rs:54:28
[INFO] [stdout]     |
[INFO] [stdout]  54 |                        return _plan_err!(
[INFO] [stdout]     |  _____________________________-
[INFO] [stdout]  55 | |                          "Expected {} parameters, got {}",
[INFO] [stdout]  56 | |                          expect.len(),
[INFO] [stdout]  57 | |                          list.len()
[INFO] [stdout]  58 | |                      );
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/param_value.rs:88:28
[INFO] [stdout]     |
[INFO] [stdout]  88 |                        return _plan_err!("Empty placeholder id");
[INFO] [stdout]     |                               ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/param_value.rs:94:25
[INFO] [stdout]     |
[INFO] [stdout]  94 |                           _plan_datafusion_err!("Failed to parse placeholder id: {e}")
[INFO] [stdout]     |                           ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/param_value.rs:99:21
[INFO] [stdout]     |
[INFO] [stdout]  99 |                       _plan_datafusion_err!("No value found for placeholder with id {id}")
[INFO] [stdout]     |                       -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/param_value.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |                       _plan_datafusion_err!("No value found for placeholder with name {id}")
[INFO] [stdout]     |                       ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/partitioning.rs:81:20
[INFO] [stdout]     |
[INFO] [stdout]  81 |                return _plan_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout]  82 | |                  "Range partitioning split point {idx} has width {split_point_width}, but ordering has width {width}"
[INFO] [stdout]  83 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/partitioning.rs:94:20
[INFO] [stdout]     |
[INFO] [stdout]  94 |    ...   return _plan_err!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout]  95 | |  ...       "Range partitioning split points must be strictly ordered: split point {idx} ({}) must be less than split point {} ({})",
[INFO] [stdout]  96 | |  ...       split_points[0],
[INFO] [stdout]  97 | |  ...       idx + 1,
[INFO] [stdout]  98 | |  ...       split_points[1]
[INFO] [stdout]  99 | |  ...   );
[INFO] [stdout]     | |________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `plan_err`
[INFO] [stdout] ...
[INFO] [stdout] 1333 |            let res: Result<(), DataFusionError> = plan_err!("Err");
[INFO] [stdout]      |                                                   ---------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `plan_err`
[INFO] [stdout] ...
[INFO] [stdout] 1711 |            let res: Result<(), DataFusionError> = plan_err!("Err");
[INFO] [stdout]      |                                                   ---------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `plan_err`
[INFO] [stdout] ...
[INFO] [stdout] 1718 |            let res: Result<(), DataFusionError> = plan_err!("Err {} {}", extra1, extra2);
[INFO] [stdout]      |                                                   -------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `plan_err`
[INFO] [stdout] ...
[INFO] [stdout] 1726 |                plan_err!("Err {:?} {:#?}", extra1, extra2);
[INFO] [stdout]      |                ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `plan_err`
[INFO] [stdout] ...
[INFO] [stdout] 1733 |            let res: Result<(), DataFusionError> = plan_err!("Err {extra1} {extra2}");
[INFO] [stdout]      |                                                   ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `plan_err`
[INFO] [stdout] ...
[INFO] [stdout] 1740 |            let res: Result<(), DataFusionError> = plan_err!("Err {extra1:?} {extra2:#?}");
[INFO] [stdout]      |                                                   --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/metadata.rs:99:16
[INFO] [stdout]     |
[INFO] [stdout]  99 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 100 | |              "Expected {what} of type {}, got {}{context}",
[INFO] [stdout] 101 | |              format_type_and_metadata(expected.0, expected.1),
[INFO] [stdout] 102 | |              format_type_and_metadata(actual.0, actual.1)
[INFO] [stdout] 103 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/metadata.rs:116:16
[INFO] [stdout]     |
[INFO] [stdout] 116 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 117 | |              "Expected {what} of type {}, got {}{context}",
[INFO] [stdout] 118 | |              format_type_and_metadata(expected.0, expected.1),
[INFO] [stdout] 119 | |              format_type_and_metadata(actual.0, actual.1)
[INFO] [stdout] 120 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 | /          _plan_err!(
[INFO] [stdout] 121 | |              "Cannot cast column of type {} to struct type. Source must be a struct to cast to struct.",
[INFO] [stdout] 122 | |              source_col.data_type()
[INFO] [stdout] 123 | |          )
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:440:14
[INFO] [stdout]     |
[INFO] [stdout] 440 |            k => _plan_err!("Unsupported dictionary key type: {k}")
[INFO] [stdout]     |                 -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:498:16
[INFO] [stdout]     |
[INFO] [stdout] 498 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 499 | |              "Cannot cast struct with {} fields to {} fields because there is no field name overlap",
[INFO] [stdout] 500 | |              source_fields.len(),
[INFO] [stdout] 501 | |              target_fields.len()
[INFO] [stdout] 502 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:517:24
[INFO] [stdout]     |
[INFO] [stdout] 517 |                    return _plan_err!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 518 | |                      "Cannot cast struct: target field '{}' is non-nullable but missing from source. \
[INFO] [stdout] 519 | |                       Cannot fill with NULL.",
[INFO] [stdout] 520 | |                      target_field.name()
[INFO] [stdout] 521 | |                  );
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:538:20
[INFO] [stdout]     |
[INFO] [stdout] 538 |                return _plan_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 539 | |                  "Cannot cast NULL struct field '{}' to non-nullable field '{}'",
[INFO] [stdout] 540 | |                  source_field.name(),
[INFO] [stdout] 541 | |                  target_field.name()
[INFO] [stdout] 542 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:551:16
[INFO] [stdout]     |
[INFO] [stdout] 551 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 552 | |              "Cannot cast nullable struct field '{}' to non-nullable field",
[INFO] [stdout] 553 | |              target_field.name()
[INFO] [stdout] 554 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:571:16
[INFO] [stdout]     |
[INFO] [stdout] 571 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 572 | |              "Cannot adapt Union from mode {source_mode:?} to {target_mode:?}"
[INFO] [stdout] 573 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:578:16
[INFO] [stdout]     |
[INFO] [stdout] 578 |            return _plan_err!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 579 | |              "Cannot adapt Union schema with different field sets:              source has {} fields, target has {}",
[INFO] [stdout] 580 | |              source_fields.len(),
[INFO] [stdout] 581 | |              target_fields.len()
[INFO] [stdout] 582 | |          );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:590:20
[INFO] [stdout]     |
[INFO] [stdout] 590 |                return _plan_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 591 | |                  "Cannot adapt Union schema: target type ID {target_type_id}                  ('{}') is missing from source",
[INFO] [stdout] 592 | |                  target_field.name()
[INFO] [stdout] 593 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:597:20
[INFO] [stdout]     |
[INFO] [stdout] 597 |    ...   return _plan_err!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 598 | |  ...       "Cannot adapt Union child with type ID {target_type_id}:                  source field {source_field} is not contained...
[INFO] [stdout] 599 | |  ...   );
[INFO] [stdout]     | |________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:631:24
[INFO] [stdout]     |
[INFO] [stdout] 631 |                    return _plan_err!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 632 | |                      "Cannot cast dictionary key type {} to {} for field '{}'",
[INFO] [stdout] 633 | |                      s_key,
[INFO] [stdout] 634 | |                      t_key,
[INFO] [stdout] 635 | |                      field_name
[INFO] [stdout] 636 | |                  );
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nested_struct.rs:653:24
[INFO] [stdout]     |
[INFO] [stdout] 653 |                    return _plan_err!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 654 | |                      "Cannot cast struct field '{}' from type {} to type {}",
[INFO] [stdout] 655 | |                      field_name,
[INFO] [stdout] 656 | |                      source_type,
[INFO] [stdout] 657 | |                      target_type
[INFO] [stdout] 658 | |                  );
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/nested_struct.rs:1849:16
[INFO] [stdout]      |
[INFO] [stdout] 1849 |            return _plan_err!(
[INFO] [stdout]      |  _________________-
[INFO] [stdout] 1850 | |              "Batch schema does not conform to expected schema (column count mismatch). Expected: {target_schema}, got: {}",
[INFO] [stdout] 1851 | |              batch.schema()
[INFO] [stdout] 1852 | |          );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/nested_struct.rs:1864:24
[INFO] [stdout]      |
[INFO] [stdout] 1864 |                    return _plan_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1865 | |                      "Batch column '{}' with type {} cannot be adapted to expected type {}",
[INFO] [stdout] 1866 | |                      target_field.name(),
[INFO] [stdout] 1867 | |                      col.data_type(),
[INFO] [stdout] 1868 | |                      target_field.data_type()
[INFO] [stdout] 1869 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_plan_datafusion_err` which comes from the expansion of the macro `_plan_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/stats.rs:750:24
[INFO] [stdout]     |
[INFO] [stdout] 750 |                    return _plan_err!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 751 | |                      "Cannot merge statistics with different number of columns: {} vs {} (item {})",
[INFO] [stdout] 752 | |                      num_cols,
[INFO] [stdout] 753 | |                      stat.column_statistics.len(),
[INFO] [stdout] 754 | |                      i + 1
[INFO] [stdout] 755 | |                  );
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/join_type.rs:213:18
[INFO] [stdout]     |
[INFO] [stdout] 213 |                _ => _not_impl_err!("The join type {s} does not exist or is not implemented"),
[INFO] [stdout]     |                     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1381:24
[INFO] [stdout]      |
[INFO] [stdout] 1381 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1382 | |                      "Can't create a null scalar from data_type \"{data_type}\""
[INFO] [stdout] 1383 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1629:24
[INFO] [stdout]      |
[INFO] [stdout] 1629 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1630 | |                      "Can't create a zero scalar from data_type \"{datatype}\""
[INFO] [stdout] 1631 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1872:24
[INFO] [stdout]      |
[INFO] [stdout] 1872 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1873 | |                      "Can't create an one scalar from data_type \"{datatype}\""
[INFO] [stdout] 1874 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:1946:24
[INFO] [stdout]      |
[INFO] [stdout] 1946 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1947 | |                      "Can't create a negative one scalar from data_type \"{datatype}\""
[INFO] [stdout] 1948 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:2031:24
[INFO] [stdout]      |
[INFO] [stdout] 2031 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 2032 | |                      "Can't create a ten scalar from data_type \"{datatype}\""
[INFO] [stdout] 2033 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:3185:24
[INFO] [stdout]      |
[INFO] [stdout] 3185 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 3186 | |                      "Unsupported creation of {:?} array from ScalarValue {:?}",
[INFO] [stdout] 3187 | |                      data_type,
[INFO] [stdout] 3188 | |                      scalars.peek()
[INFO] [stdout] 3189 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_not_impl_datafusion_err` which comes from the expansion of the macro `_not_impl_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/scalar/mod.rs:4286:24
[INFO] [stdout]      |
[INFO] [stdout] 4286 |                    return _not_impl_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 4287 | |                      "Can't create a scalar from array of type \"{other:?}\""
[INFO] [stdout] 4288 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:222:1
[INFO] [stdout]     |
[INFO] [stdout] 222 | /  config_namespace! {
[INFO] [stdout] 223 | |      /// Options related to catalog and directory scanning
[INFO] [stdout] 224 | |      ///
[INFO] [stdout] 225 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...   |
[INFO] [stdout] 262 | |  }
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:222:1
[INFO] [stdout]     |
[INFO] [stdout] 222 | /  config_namespace! {
[INFO] [stdout] 223 | |      /// Options related to catalog and directory scanning
[INFO] [stdout] 224 | |      ///
[INFO] [stdout] 225 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...   |
[INFO] [stdout] 262 | |  }
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | /  config_namespace! {
[INFO] [stdout] 265 | |      /// Options related to SQL parser
[INFO] [stdout] 266 | |      ///
[INFO] [stdout] 267 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...   |
[INFO] [stdout] 325 | |  }
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | /  config_namespace! {
[INFO] [stdout] 265 | |      /// Options related to SQL parser
[INFO] [stdout] 266 | |      ///
[INFO] [stdout] 267 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...   |
[INFO] [stdout] 325 | |  }
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:608:28
[INFO] [stdout]     |
[INFO] [stdout] 608 |               .ok_or_else(|| _config_datafusion_err!("value must be greater than 0"))
[INFO] [stdout]     |                              ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:638:20
[INFO] [stdout]     |
[INFO] [stdout] 638 |                return _config_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 639 | |                  "Config field batch_size is a scalar ConfigNonZeroUsize and does not have nested field \"{}\"",
[INFO] [stdout] 640 | |                  key
[INFO] [stdout] 641 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:652:13
[INFO] [stdout]     |
[INFO] [stdout] 652 | /              _config_err!(
[INFO] [stdout] 653 | |                  "Config field batch_size is a scalar ConfigNonZeroUsize and does not have nested field \"{}\"",
[INFO] [stdout] 654 | |                  key
[INFO] [stdout] 655 | |              )
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:692:13
[INFO] [stdout]     |
[INFO] [stdout] 692 |                _config_err!("value must be at least 2")
[INFO] [stdout]     |                ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:723:20
[INFO] [stdout]     |
[INFO] [stdout] 723 |    ...   return _config_err!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 724 | |  ...       "Config field max_buffered_batches_per_output_file is a scalar ConfigMinTwoUsize and does not have nested field \"{}\"",
[INFO] [stdout] 725 | |  ...       key
[INFO] [stdout] 726 | |  ...   );
[INFO] [stdout]     | |________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/config.rs:737:13
[INFO] [stdout]     |
[INFO] [stdout] 737 | /  ...   _config_err!(
[INFO] [stdout] 738 | |  ...       "Config field max_buffered_batches_per_output_file is a scalar ConfigMinTwoUsize and does not have nested field \"{}\"",
[INFO] [stdout] 739 | |  ...       key
[INFO] [stdout] 740 | |  ...   )
[INFO] [stdout]     | |________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:808:1
[INFO] [stdout]      |
[INFO] [stdout]  808 | /  config_namespace! {
[INFO] [stdout]  809 | |      /// Options related to query execution
[INFO] [stdout]  810 | |      ///
[INFO] [stdout]  811 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1080 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:808:1
[INFO] [stdout]      |
[INFO] [stdout]  808 | /  config_namespace! {
[INFO] [stdout]  809 | |      /// Options related to query execution
[INFO] [stdout]  810 | |      ///
[INFO] [stdout]  811 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1080 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1082:1
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /  config_namespace! {
[INFO] [stdout] 1083 | |      /// Options for content-defined chunking (CDC) when writing parquet files.
[INFO] [stdout] 1084 | |      /// Mirrors `parquet::file::properties::CdcOptions`.
[INFO] [stdout] 1085 | |      ///
[INFO] [stdout] ...    |
[INFO] [stdout] 1108 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1082:1
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /  config_namespace! {
[INFO] [stdout] 1083 | |      /// Options for content-defined chunking (CDC) when writing parquet files.
[INFO] [stdout] 1084 | |      /// Mirrors `parquet::file::properties::CdcOptions`.
[INFO] [stdout] 1085 | |      ///
[INFO] [stdout] ...    |
[INFO] [stdout] 1108 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1196:1
[INFO] [stdout]      |
[INFO] [stdout] 1196 | /  config_namespace! {
[INFO] [stdout] 1197 | |      /// Options for reading and writing parquet files
[INFO] [stdout] 1198 | |      ///
[INFO] [stdout] 1199 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1424 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1196:1
[INFO] [stdout]      |
[INFO] [stdout] 1196 | /  config_namespace! {
[INFO] [stdout] 1197 | |      /// Options for reading and writing parquet files
[INFO] [stdout] 1198 | |      ///
[INFO] [stdout] 1199 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1424 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1426:1
[INFO] [stdout]      |
[INFO] [stdout] 1426 | /  config_namespace! {
[INFO] [stdout] 1427 | |      /// Options for configuring Parquet Modular Encryption
[INFO] [stdout] 1428 | |      ///
[INFO] [stdout] 1429 | |      /// To use Parquet encryption, you must enable the `parquet_encryption` feature flag, as it is not activated by default.
[INFO] [stdout] ...    |
[INFO] [stdout] 1445 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1426:1
[INFO] [stdout]      |
[INFO] [stdout] 1426 | /  config_namespace! {
[INFO] [stdout] 1427 | |      /// Options for configuring Parquet Modular Encryption
[INFO] [stdout] 1428 | |      ///
[INFO] [stdout] 1429 | |      /// To use Parquet encryption, you must enable the `parquet_encryption` feature flag, as it is not activated by default.
[INFO] [stdout] ...    |
[INFO] [stdout] 1445 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1464:1
[INFO] [stdout]      |
[INFO] [stdout] 1464 | /  config_namespace! {
[INFO] [stdout] 1465 | |      /// Options related to query optimization
[INFO] [stdout] 1466 | |      ///
[INFO] [stdout] 1467 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1769 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1464:1
[INFO] [stdout]      |
[INFO] [stdout] 1464 | /  config_namespace! {
[INFO] [stdout] 1465 | |      /// Options related to query optimization
[INFO] [stdout] 1466 | |      ///
[INFO] [stdout] 1467 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1769 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1771:1
[INFO] [stdout]      |
[INFO] [stdout] 1771 | /  config_namespace! {
[INFO] [stdout] 1772 | |      /// Options controlling explain output
[INFO] [stdout] 1773 | |      ///
[INFO] [stdout] 1774 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1813 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1771:1
[INFO] [stdout]      |
[INFO] [stdout] 1771 | /  config_namespace! {
[INFO] [stdout] 1772 | |      /// Options controlling explain output
[INFO] [stdout] 1773 | |      ///
[INFO] [stdout] 1774 | |      /// See also: [`SessionConfig`]
[INFO] [stdout] ...    |
[INFO] [stdout] 1813 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1828:1
[INFO] [stdout]      |
[INFO] [stdout] 1828 | /  config_namespace! {
[INFO] [stdout] 1829 | |      /// Options controlling the format of output when printing record batches
[INFO] [stdout] 1830 | |      /// Copies [`arrow::util::display::FormatOptions`]
[INFO] [stdout] 1831 | |      pub struct FormatOptions {
[INFO] [stdout] ...    |
[INFO] [stdout] 1852 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1828:1
[INFO] [stdout]      |
[INFO] [stdout] 1828 | /  config_namespace! {
[INFO] [stdout] 1829 | |      /// Options controlling the format of output when printing record batches
[INFO] [stdout] 1830 | |      /// Copies [`arrow::util::display::FormatOptions`]
[INFO] [stdout] 1831 | |      pub struct FormatOptions {
[INFO] [stdout] ...    |
[INFO] [stdout] 1852 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1861:24
[INFO] [stdout]      |
[INFO] [stdout] 1861 |                    return _config_err!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1862 | |                      "Invalid duration format: {}. Valid values are pretty or iso8601",
[INFO] [stdout] 1863 | |                      options.duration_format
[INFO] [stdout] 1864 | |                  );
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1881:1
[INFO] [stdout]      |
[INFO] [stdout] 1881 | /  config_namespace! {
[INFO] [stdout] 1882 | |      /// Options controlling DataFusion's Spark-compatibility layer (functions
[INFO] [stdout] 1883 | |      /// under `datafusion/spark`). Keys here mirror their `spark.sql.*`
[INFO] [stdout] 1884 | |      /// equivalents in Apache Spark.
[INFO] [stdout] ...    |
[INFO] [stdout] 1897 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1881:1
[INFO] [stdout]      |
[INFO] [stdout] 1881 | /  config_namespace! {
[INFO] [stdout] 1882 | |      /// Options controlling DataFusion's Spark-compatibility layer (functions
[INFO] [stdout] 1883 | |      /// under `datafusion/spark`). Keys here mirror their `spark.sql.*`
[INFO] [stdout] 1884 | |      /// equivalents in Apache Spark.
[INFO] [stdout] ...    |
[INFO] [stdout] 1897 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1956:18
[INFO] [stdout]      |
[INFO] [stdout] 1956 |                _ => _config_err!("Config value \"{key}\" not found on ConfigOptions"),
[INFO] [stdout]      |                     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1963:20
[INFO] [stdout]      |
[INFO] [stdout] 1963 |                return _config_err!("could not find config namespace for key \"{key}\"");
[INFO] [stdout]      |                       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1967:20
[INFO] [stdout]      |
[INFO] [stdout] 1967 |                return _config_err!("Could not find config namespace \"{prefix}\"");
[INFO] [stdout]      |                       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1972:20
[INFO] [stdout]      |
[INFO] [stdout] 1972 |                return _config_err!("could not find config field for key \"{key}\"");
[INFO] [stdout]      |                       ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:1996:22
[INFO] [stdout]      |
[INFO] [stdout] 1996 |                other => _config_err!("Config value \"{other}\" not found on ConfigOptions"),
[INFO] [stdout]      |                         ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2020:20
[INFO] [stdout]      |
[INFO] [stdout] 2020 |                return _config_err!("could not find config namespace for key \"{key}\"");
[INFO] [stdout]      |                       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2054:20
[INFO] [stdout]      |
[INFO] [stdout] 2054 |                return _config_err!("Could not find config namespace \"{prefix}\"");
[INFO] [stdout]      |                       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |            _config_err!("Reset is not supported for this config field, key: {}", key)
[INFO] [stdout]      |            -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2438:1
[INFO] [stdout]      |
[INFO] [stdout] 2438 |    config_field!(String);
[INFO] [stdout]      |    --------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2439:1
[INFO] [stdout]      |
[INFO] [stdout] 2439 |    config_field!(bool, value => default_config_transform(value.to_lowercase().as_str())?);
[INFO] [stdout]      |    -------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2440:1
[INFO] [stdout]      |
[INFO] [stdout] 2440 |    config_field!(usize);
[INFO] [stdout]      |    -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2441:1
[INFO] [stdout]      |
[INFO] [stdout] 2441 |    config_field!(f64);
[INFO] [stdout]      |    ------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2442:1
[INFO] [stdout]      |
[INFO] [stdout] 2442 |    config_field!(u64);
[INFO] [stdout]      |    ------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2443:1
[INFO] [stdout]      |
[INFO] [stdout] 2443 |    config_field!(u32);
[INFO] [stdout]      |    ------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_field`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2444:1
[INFO] [stdout]      |
[INFO] [stdout] 2444 |    config_field!(i32);
[INFO] [stdout]      |    ------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2745:28
[INFO] [stdout]      |
[INFO] [stdout] 2745 |                        return _config_err!("Specify a format for TableOptions");
[INFO] [stdout]      |                               ------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2754:18
[INFO] [stdout]      |
[INFO] [stdout] 2754 |                _ => _config_err!("Config value \"{key}\" not found on TableOptions"),
[INFO] [stdout]      |                     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2834:20
[INFO] [stdout]      |
[INFO] [stdout] 2834 |                return _config_err!("could not find config namespace for key \"{key}\"");
[INFO] [stdout]      |                       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:2855:20
[INFO] [stdout]      |
[INFO] [stdout] 2855 |                return _config_err!("Could not find config namespace \"{prefix}\"");
[INFO] [stdout]      |                       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3057:28
[INFO] [stdout]      |
[INFO] [stdout] 3057 |                        return _config_err!(
[INFO] [stdout]      |  _____________________________-
[INFO] [stdout] 3058 | |                          "Invalid metadata key provided, missing key in metadata::<key>"
[INFO] [stdout] 3059 | |                      );
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3063:28
[INFO] [stdout]      |
[INFO] [stdout] 3063 |                        return _config_err!(
[INFO] [stdout]      |  _____________________________-
[INFO] [stdout] 3064 | |                          "Invalid metadata key provided, found too many '::' in \"{key}\""
[INFO] [stdout] 3065 | |                      );
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3168:1
[INFO] [stdout]      |
[INFO] [stdout] 3168 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3169 | |      /// Options controlling parquet format for individual columns.
[INFO] [stdout] 3170 | |      ///
[INFO] [stdout] 3171 | |      /// See [`ParquetOptions`] for more details
[INFO] [stdout] ...    |
[INFO] [stdout] 3209 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3168:1
[INFO] [stdout]      |
[INFO] [stdout] 3168 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3169 | |      /// Options controlling parquet format for individual columns.
[INFO] [stdout] 3170 | |      ///
[INFO] [stdout] 3171 | |      /// See [`ParquetOptions`] for more details
[INFO] [stdout] ...    |
[INFO] [stdout] 3209 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3243:1
[INFO] [stdout]      |
[INFO] [stdout] 3243 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3244 | |      pub struct ColumnEncryptionProperties {
[INFO] [stdout] 3245 | |          /// Per column encryption key
[INFO] [stdout] 3246 | |          pub column_key_as_hex: String, default = "".to_string()
[INFO] [stdout] ...    |
[INFO] [stdout] 3250 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3243:1
[INFO] [stdout]      |
[INFO] [stdout] 3243 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3244 | |      pub struct ColumnEncryptionProperties {
[INFO] [stdout] 3245 | |          /// Per column encryption key
[INFO] [stdout] 3246 | |          pub column_key_as_hex: String, default = "".to_string()
[INFO] [stdout] ...    |
[INFO] [stdout] 3250 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3297:18
[INFO] [stdout]      |
[INFO] [stdout] 3297 |                _ => _config_err!(
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 3298 | |                  "Config value \"{}\" not found on ConfigFileEncryptionProperties",
[INFO] [stdout] 3299 | |                  key
[INFO] [stdout] 3300 | |              ),
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3422:1
[INFO] [stdout]      |
[INFO] [stdout] 3422 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3423 | |      pub struct ColumnDecryptionProperties {
[INFO] [stdout] 3424 | |          /// Per column encryption key
[INFO] [stdout] 3425 | |          pub column_key_as_hex: String, default = "".to_string()
[INFO] [stdout] 3426 | |      }
[INFO] [stdout] 3427 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace_with_hashmap`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3422:1
[INFO] [stdout]      |
[INFO] [stdout] 3422 | /  config_namespace_with_hashmap! {
[INFO] [stdout] 3423 | |      pub struct ColumnDecryptionProperties {
[INFO] [stdout] 3424 | |          /// Per column encryption key
[INFO] [stdout] 3425 | |          pub column_key_as_hex: String, default = "".to_string()
[INFO] [stdout] 3426 | |      }
[INFO] [stdout] 3427 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `_config_err`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3475:18
[INFO] [stdout]      |
[INFO] [stdout] 3475 |                _ => _config_err!(
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 3476 | |                  "Config value \"{}\" not found on ConfigFileDecryptionProperties",
[INFO] [stdout] 3477 | |                  key
[INFO] [stdout] 3478 | |              ),
[INFO] [stdout]      | |______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3604:1
[INFO] [stdout]      |
[INFO] [stdout] 3604 | /  config_namespace! {
[INFO] [stdout] 3605 | |      /// Options controlling CSV format
[INFO] [stdout] 3606 | |      pub struct CsvOptions {
[INFO] [stdout] 3607 | |          /// Specifies whether there is a CSV header (i.e. the first line
[INFO] [stdout] ...    |
[INFO] [stdout] 3664 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3604:1
[INFO] [stdout]      |
[INFO] [stdout] 3604 | /  config_namespace! {
[INFO] [stdout] 3605 | |      /// Options controlling CSV format
[INFO] [stdout] 3606 | |      pub struct CsvOptions {
[INFO] [stdout] 3607 | |          /// Specifies whether there is a CSV header (i.e. the first line
[INFO] [stdout] ...    |
[INFO] [stdout] 3664 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3817:1
[INFO] [stdout]      |
[INFO] [stdout] 3817 | /  config_namespace! {
[INFO] [stdout] 3818 | |      /// Options controlling JSON format
[INFO] [stdout] 3819 | |      pub struct JsonOptions {
[INFO] [stdout] 3820 | |          pub compression: CompressionTypeVariant, default = CompressionTypeVariant::UNCOMPRESSED
[INFO] [stdout] ...    |
[INFO] [stdout] 3847 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::_config_datafusion_err` which comes from the expansion of the macro `config_namespace`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/config.rs:3817:1
[INFO] [stdout]      |
[INFO] [stdout] 3817 | /  config_namespace! {
[INFO] [stdout] 3818 | |      /// Options controlling JSON format
[INFO] [stdout] 3819 | |      pub struct JsonOptions {
[INFO] [stdout] 3820 | |          pub compression: CompressionTypeVariant, default = CompressionTypeVariant::UNCOMPRESSED
[INFO] [stdout] ...    |
[INFO] [stdout] 3847 | |  }
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_eq_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1211 |            assert_eq_or_internal_err!(1, 1);
[INFO] [stdout]      |            -------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_eq_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1218 |                assert_eq_or_internal_err!(1, 2, "expected equality");
[INFO] [stdout]      |                ----------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_ne_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1228 |            assert_ne_or_internal_err!(1, 2);
[INFO] [stdout]      |            -------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_ne_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1235 |                assert_ne_or_internal_err!(3, 3, "values must differ");
[INFO] [stdout]      |                ------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1245 |            assert_or_internal_err!(true);
[INFO] [stdout]      |            ----------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1246 |            assert_or_internal_err!(true, "message");
[INFO] [stdout]      |            ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1253 |                assert_or_internal_err!(false);
[INFO] [stdout]      |                ------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1264 |                assert_or_internal_err!(false, "custom message");
[INFO] [stdout]      |                ------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1277 |                assert_or_internal_err!(false, "custom {}", 42);
[INFO] [stdout]      |                ----------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `unwrap_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1416 |                unwrap_or_internal_err!(item);
[INFO] [stdout]      |                ----------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1468 |                assert_or_internal_err!(false);
[INFO] [stdout]      |                ------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1484 |                assert_or_internal_err!(false, "my cool context");
[INFO] [stdout]      |                ------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_eq_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1542 |                assert_eq_or_internal_err!(arg1, arg2);
[INFO] [stdout]      |                -------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_eq_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1560 |                assert_eq_or_internal_err!(arg1, arg2, "my cool context");
[INFO] [stdout]      |                --------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_ne_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1618 |                assert_ne_or_internal_err!(arg1, arg2);
[INFO] [stdout]      |                -------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/error.rs:967:21
[INFO] [stdout]      |
[INFO] [stdout]  964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout]  965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout]  966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout]  967 | |/                     ::std::format!(
[INFO] [stdout]  968 | ||                         "{}{}",
[INFO] [stdout]  969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout]  970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout]  971 | ||                     ).into()
[INFO] [stdout]      | ||____________________________^
[INFO] [stdout] ...    |
[INFO] [stdout]  977 | |              }}
[INFO] [stdout]  978 | |          }
[INFO] [stdout]      | |__________- this error originates in the macro `$crate::error::_internal_datafusion_err` which comes from the expansion of the macro `assert_ne_or_internal_err`
[INFO] [stdout] ...
[INFO] [stdout] 1636 |                assert_ne_or_internal_err!(arg1, arg2, "my cool context");
[INFO] [stdout]      |                --------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]      = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils/build_hasher.rs:62:20
[INFO] [stdout]     |
[INFO] [stdout]  62 |                return _internal_err!("with_hashes_with_hasher requires at least one array");
[INFO] [stdout]     |                       --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils/build_hasher.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 | /             _internal_datafusion_err!(
[INFO] [stdout]  69 | |                 "with_hashes_with_hasher cannot be called reentrantly on the same thread"
[INFO] [stdout]  70 | |             )
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 |           macro_rules! $NAME_DF_ERR {
[INFO] [stdout] ...
[INFO] [stdout] 967 | /                     ::std::format!(
[INFO] [stdout] 968 | |                         "{}{}",
[INFO] [stdout] 969 | |                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | |                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | |                     ).into()
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils/build_hasher.rs:87:9
[INFO] [stdout]     |
[INFO] [stdout]  87 | /         _internal_datafusion_err!(
[INFO] [stdout]  88 | |             "with_hashes_with_hasher cannot access thread-local storage during or after thread destruction"
[INFO] [stdout]  89 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils/build_hasher.rs:474:20
[INFO] [stdout]     |
[INFO] [stdout] 474 |                return _internal_err!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 475 | |                  "Unsupported data type in hasher: {}",
[INFO] [stdout] 476 | |                  array.data_type()
[INFO] [stdout] 477 | |              );
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/error.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 964 | /          macro_rules! $NAME_DF_ERR {
[INFO] [stdout] 965 | |              ($d($d args:expr),* $d(; diagnostic = $d DIAG:expr)?) => {{
[INFO] [stdout] 966 | |                  let err = $crate::DataFusionError::$ERR(
[INFO] [stdout] 967 | |/                     ::std::format!(
[INFO] [stdout] 968 | ||                         "{}{}",
[INFO] [stdout] 969 | ||                         ::std::format!($d($d args),*),
[INFO] [stdout] 970 | ||                         $crate::DataFusionError::get_back_trace(),
[INFO] [stdout] 971 | ||                     ).into()
[INFO] [stdout]     | ||____________________________^
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |              }}
[INFO] [stdout] 978 | |          }
[INFO] [stdout]     | |__________- this error originates in the macro `$crate::_internal_datafusion_err` which comes from the expansion of the macro `_internal_err`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/hash_utils.rs:164:24
[INFO] [stdout]     |
[INFO] [stdout] 164 |            None => return _internal_err!("with_hashes requires at least one array"),
[INFO] [stdout]     |                           --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<std::string::String as Into<std::string::String>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[WARN] too many lines in the log, truncating it
