[INFO] fetching crate rea-rs 1.0.0...
[INFO] checking rea-rs-1.0.0 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] extracting crate rea-rs 1.0.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate rea-rs 1.0.0
[INFO] finished tweaking crates.io crate rea-rs 1.0.0
[INFO] tweaked toml for crates.io crate rea-rs 1.0.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rea-rs 1.0.0 on toolchain a5689b034ad287112f709693384a37f1377eb9cc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rea-rs 1.0.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" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e8a6f1d01a72a9bbb3f2611842aab40e3e458584cc353ba2ff7ec922a35e1cd0
[INFO] running `Command { std: "docker" "start" "e8a6f1d01a72a9bbb3f2611842aab40e3e458584cc353ba2ff7ec922a35e1cd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e8a6f1d01a72a9bbb3f2611842aab40e3e458584cc353ba2ff7ec922a35e1cd0", 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" "e8a6f1d01a72a9bbb3f2611842aab40e3e458584cc353ba2ff7ec922a35e1cd0" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e8a6f1d01a72a9bbb3f2611842aab40e3e458584cc353ba2ff7ec922a35e1cd0", 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" "e8a6f1d01a72a9bbb3f2611842aab40e3e458584cc353ba2ff7ec922a35e1cd0" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]     Checking log v0.4.33
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]     Checking generic-array v0.12.4
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking byte-tools v0.3.1
[INFO] [stderr]     Checking net2 v0.2.39
[INFO] [stderr]    Compiling cc v1.2.67
[INFO] [stderr]    Compiling strsim v0.9.3
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]     Checking opaque-debug v0.2.3
[INFO] [stderr]     Checking block-padding v0.1.5
[INFO] [stderr]     Checking lazycell v1.3.0
[INFO] [stderr]     Checking fake-simd v0.1.2
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]     Checking c_str_macro v1.0.3
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]    Compiling darling_core v0.10.2
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]     Checking digest v0.8.1
[INFO] [stderr]     Checking block-buffer v0.7.3
[INFO] [stderr]     Checking sha-1 v0.8.2
[INFO] [stderr]     Checking serde_json v1.0.150
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]    Compiling rea-rs-low v1.0.0
[INFO] [stderr]    Compiling darling_macro v0.10.2
[INFO] [stderr]    Compiling darling v0.10.2
[INFO] [stderr]    Compiling rea-rs-macros v1.0.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling int-enum-impl v0.5.0
[INFO] [stderr]     Checking int-enum v0.5.0
[INFO] [stderr]     Checking num_enum v0.5.11
[INFO] [stderr]     Checking vst v0.3.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking ws v0.9.2
[INFO] [stderr]     Checking rea-rs v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/simple_functions.rs:205:24
[INFO] [stdout]     |
[INFO] [stdout] 205 |             return Err(ReaRsError::Str("path is not file!").into());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 205 -             return Err(ReaRsError::Str("path is not file!").into());
[INFO] [stdout] 205 +             return Err(ReaRsError::Str("path is not file!"));
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 205 -             return Err(ReaRsError::Str("path is not file!").into());
[INFO] [stdout] 205 +             return Err(<ReaRsError as Into<_>>::into(ReaRsError::Str("path is not file!")));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/simple_functions.rs:221:28
[INFO] [stdout]     |
[INFO] [stdout] 221 |                   return Err(ReaRsError::Str(
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 222 | |                     "Failed to add or remove reascript.",
[INFO] [stdout] 223 | |                 )
[INFO] [stdout] 224 | |                 .into());
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 223 -                 )
[INFO] [stdout] 224 -                 .into());
[INFO] [stdout] 223 +                 ));
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 221 ~                 return Err(<ReaRsError as Into<_>>::into(ReaRsError::Str(
[INFO] [stdout] 222 |                     "Failed to add or remove reascript.",
[INFO] [stdout] 223 ~                 )));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]     --> src/project.rs:1136:28
[INFO] [stdout]      |
[INFO] [stdout] 1136 |                   return Err(ReaRsError::InvalidObject(
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout] 1137 | |                     "Project string buffer size must be at least 2.",
[INFO] [stdout] 1138 | |                 )
[INFO] [stdout] 1139 | |                 .into());
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1138 -                 )
[INFO] [stdout] 1139 -                 .into());
[INFO] [stdout] 1138 +                 ));
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1136 ~                 return Err(<ReaRsError as Into<_>>::into(ReaRsError::InvalidObject(
[INFO] [stdout] 1137 |                     "Project string buffer size must be at least 2.",
[INFO] [stdout] 1138 ~                 )));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]     --> src/project.rs:1151:28
[INFO] [stdout]      |
[INFO] [stdout] 1151 |                   return Err(ReaRsError::InvalidObject(
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout] 1152 | |                     "Can not get Project info.",
[INFO] [stdout] 1153 | |                 )
[INFO] [stdout] 1154 | |                 .into());
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1153 -                 )
[INFO] [stdout] 1154 -                 .into());
[INFO] [stdout] 1153 +                 ));
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1151 ~                 return Err(<ReaRsError as Into<_>>::into(ReaRsError::InvalidObject(
[INFO] [stdout] 1152 |                     "Can not get Project info.",
[INFO] [stdout] 1153 ~                 )));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]     --> src/project.rs:1188:21
[INFO] [stdout]      |
[INFO] [stdout] 1188 |                   Err(ReaRsError::InvalidObject("can not set value to project.")
[INFO] [stdout]      |  _____________________^
[INFO] [stdout] 1189 | |                     .into())
[INFO] [stdout]      | |___________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1188 -                 Err(ReaRsError::InvalidObject("can not set value to project.")
[INFO] [stdout] 1189 -                     .into())
[INFO] [stdout] 1188 +                 Err(ReaRsError::InvalidObject("can not set value to project."))
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1188 -                 Err(ReaRsError::InvalidObject("can not set value to project.")
[INFO] [stdout] 1189 -                     .into())
[INFO] [stdout] 1188 +                 Err(<ReaRsError as Into<_>>::into(ReaRsError::InvalidObject("can not set value to project.")))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]     --> src/project.rs:1247:28
[INFO] [stdout]      |
[INFO] [stdout] 1247 |                   return Err(ReaRsError::InvalidObject(
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout] 1248 | |                     "group_index must be in range 0..64",
[INFO] [stdout] 1249 | |                 )
[INFO] [stdout] 1250 | |                 .into())
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1249 -                 )
[INFO] [stdout] 1250 -                 .into())
[INFO] [stdout] 1249 +                 ))
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1247 ~                 return Err(<ReaRsError as Into<_>>::into(ReaRsError::InvalidObject(
[INFO] [stdout] 1248 |                     "group_index must be in range 0..64",
[INFO] [stdout] 1249 ~                 )))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]     --> src/project.rs:1266:28
[INFO] [stdout]      |
[INFO] [stdout] 1266 |                   return Err(ReaRsError::InvalidObject(
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout] 1267 | |                     "group_index must be in range 0..64",
[INFO] [stdout] 1268 | |                 )
[INFO] [stdout] 1269 | |                 .into())
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1268 -                 )
[INFO] [stdout] 1269 -                 .into())
[INFO] [stdout] 1268 +                 ))
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1266 ~                 return Err(<ReaRsError as Into<_>>::into(ReaRsError::InvalidObject(
[INFO] [stdout] 1267 |                     "group_index must be in range 0..64",
[INFO] [stdout] 1268 ~                 )))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]   --> src/utils.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 93 -             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout] 93 +             false => Err(ReaRsError::NullPtr("reaper object")),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 93 -             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout] 93 +             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::NullPtr("reaper object"))),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/utils.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 113 -             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout] 113 +             false => Err(ReaRsError::NullPtr("reaper object")),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 113 -             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout] 113 +             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::NullPtr("reaper object"))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/audio_accessor.rs:115:21
[INFO] [stdout]     |
[INFO] [stdout] 115 |                   Err(ReaRsError::UnsuccessfulOperation("Can not get samples.")
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 116 | |                     .into())
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 Err(ReaRsError::UnsuccessfulOperation("Can not get samples.")
[INFO] [stdout] 116 -                     .into())
[INFO] [stdout] 115 +                 Err(ReaRsError::UnsuccessfulOperation("Can not get samples."))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 Err(ReaRsError::UnsuccessfulOperation("Can not get samples.")
[INFO] [stdout] 116 -                     .into())
[INFO] [stdout] 115 +                 Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation("Can not get samples.")))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/envelope.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |               false => Err(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 217 | |                 "Can not get envelope point!",
[INFO] [stdout] 218 | |             )
[INFO] [stdout] 219 | |             .into()),
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 218 -             )
[INFO] [stdout] 219 -             .into()),
[INFO] [stdout] 218 +             )),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 216 ~             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout] 217 |                 "Can not get envelope point!",
[INFO] [stdout] 218 ~             ))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f64`
[INFO] [stdout]    --> src/envelope.rs:598:44
[INFO] [stdout]     |
[INFO] [stdout] 598 |         let mut tension = MaybeUninit::new(point.tension.into());
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 598 -         let mut tension = MaybeUninit::new(point.tension.into());
[INFO] [stdout] 598 +         let mut tension = MaybeUninit::new(point.tension);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 598 -         let mut tension = MaybeUninit::new(point.tension.into());
[INFO] [stdout] 598 +         let mut tension = MaybeUninit::new(<f64 as Into<_>>::into(point.tension));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/envelope.rs:615:26
[INFO] [stdout]     |
[INFO] [stdout] 615 |               false => Err(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 616 | |                 "Can not set envelope point!",
[INFO] [stdout] 617 | |             )
[INFO] [stdout] 618 | |             .into()),
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 617 -             )
[INFO] [stdout] 618 -             .into()),
[INFO] [stdout] 617 +             )),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 615 ~             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout] 616 |                 "Can not set envelope point!",
[INFO] [stdout] 617 ~             ))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f64`
[INFO] [stdout]    --> src/envelope.rs:647:17
[INFO] [stdout]     |
[INFO] [stdout] 647 |                 point.tension.into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 647 -                 point.tension.into(),
[INFO] [stdout] 647 +                 point.tension,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 647 -                 point.tension.into(),
[INFO] [stdout] 647 +                 <f64 as Into<_>>::into(point.tension),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/envelope.rs:654:26
[INFO] [stdout]     |
[INFO] [stdout] 654 |               false => Err(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 655 | |                 "Can not insert envelope point!",
[INFO] [stdout] 656 | |             )
[INFO] [stdout] 657 | |             .into()),
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 656 -             )
[INFO] [stdout] 657 -             .into()),
[INFO] [stdout] 656 +             )),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 654 ~             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout] 655 |                 "Can not insert envelope point!",
[INFO] [stdout] 656 ~             ))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/envelope.rs:680:26
[INFO] [stdout]     |
[INFO] [stdout] 680 |               false => Err(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 681 | |                 "Can not delete envelope point!",
[INFO] [stdout] 682 | |             )
[INFO] [stdout] 683 | |             .into()),
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 682 -             )
[INFO] [stdout] 683 -             .into()),
[INFO] [stdout] 682 +             )),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 680 ~             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout] 681 |                 "Can not delete envelope point!",
[INFO] [stdout] 682 ~             ))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/envelope.rs:712:26
[INFO] [stdout]     |
[INFO] [stdout] 712 |               false => Err(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 713 | |                 "Can not delete envelope points!",
[INFO] [stdout] 714 | |             )
[INFO] [stdout] 715 | |             .into()),
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 714 -             )
[INFO] [stdout] 715 -             .into()),
[INFO] [stdout] 714 +             )),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 712 ~             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout] 713 |                 "Can not delete envelope points!",
[INFO] [stdout] 714 ~             ))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rea-rs` (lib) due to 17 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/simple_functions.rs:205:24
[INFO] [stdout]     |
[INFO] [stdout] 205 |             return Err(ReaRsError::Str("path is not file!").into());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 205 -             return Err(ReaRsError::Str("path is not file!").into());
[INFO] [stdout] 205 +             return Err(ReaRsError::Str("path is not file!"));
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 205 -             return Err(ReaRsError::Str("path is not file!").into());
[INFO] [stdout] 205 +             return Err(<ReaRsError as Into<_>>::into(ReaRsError::Str("path is not file!")));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/simple_functions.rs:221:28
[INFO] [stdout]     |
[INFO] [stdout] 221 |                   return Err(ReaRsError::Str(
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 222 | |                     "Failed to add or remove reascript.",
[INFO] [stdout] 223 | |                 )
[INFO] [stdout] 224 | |                 .into());
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 223 -                 )
[INFO] [stdout] 224 -                 .into());
[INFO] [stdout] 223 +                 ));
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 221 ~                 return Err(<ReaRsError as Into<_>>::into(ReaRsError::Str(
[INFO] [stdout] 222 |                     "Failed to add or remove reascript.",
[INFO] [stdout] 223 ~                 )));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]     --> src/project.rs:1136:28
[INFO] [stdout]      |
[INFO] [stdout] 1136 |                   return Err(ReaRsError::InvalidObject(
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout] 1137 | |                     "Project string buffer size must be at least 2.",
[INFO] [stdout] 1138 | |                 )
[INFO] [stdout] 1139 | |                 .into());
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1138 -                 )
[INFO] [stdout] 1139 -                 .into());
[INFO] [stdout] 1138 +                 ));
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1136 ~                 return Err(<ReaRsError as Into<_>>::into(ReaRsError::InvalidObject(
[INFO] [stdout] 1137 |                     "Project string buffer size must be at least 2.",
[INFO] [stdout] 1138 ~                 )));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]     --> src/project.rs:1151:28
[INFO] [stdout]      |
[INFO] [stdout] 1151 |                   return Err(ReaRsError::InvalidObject(
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout] 1152 | |                     "Can not get Project info.",
[INFO] [stdout] 1153 | |                 )
[INFO] [stdout] 1154 | |                 .into());
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1153 -                 )
[INFO] [stdout] 1154 -                 .into());
[INFO] [stdout] 1153 +                 ));
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1151 ~                 return Err(<ReaRsError as Into<_>>::into(ReaRsError::InvalidObject(
[INFO] [stdout] 1152 |                     "Can not get Project info.",
[INFO] [stdout] 1153 ~                 )));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]     --> src/project.rs:1188:21
[INFO] [stdout]      |
[INFO] [stdout] 1188 |                   Err(ReaRsError::InvalidObject("can not set value to project.")
[INFO] [stdout]      |  _____________________^
[INFO] [stdout] 1189 | |                     .into())
[INFO] [stdout]      | |___________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1188 -                 Err(ReaRsError::InvalidObject("can not set value to project.")
[INFO] [stdout] 1189 -                     .into())
[INFO] [stdout] 1188 +                 Err(ReaRsError::InvalidObject("can not set value to project."))
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1188 -                 Err(ReaRsError::InvalidObject("can not set value to project.")
[INFO] [stdout] 1189 -                     .into())
[INFO] [stdout] 1188 +                 Err(<ReaRsError as Into<_>>::into(ReaRsError::InvalidObject("can not set value to project.")))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]     --> src/project.rs:1247:28
[INFO] [stdout]      |
[INFO] [stdout] 1247 |                   return Err(ReaRsError::InvalidObject(
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout] 1248 | |                     "group_index must be in range 0..64",
[INFO] [stdout] 1249 | |                 )
[INFO] [stdout] 1250 | |                 .into())
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1249 -                 )
[INFO] [stdout] 1250 -                 .into())
[INFO] [stdout] 1249 +                 ))
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1247 ~                 return Err(<ReaRsError as Into<_>>::into(ReaRsError::InvalidObject(
[INFO] [stdout] 1248 |                     "group_index must be in range 0..64",
[INFO] [stdout] 1249 ~                 )))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]     --> src/project.rs:1266:28
[INFO] [stdout]      |
[INFO] [stdout] 1266 |                   return Err(ReaRsError::InvalidObject(
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout] 1267 | |                     "group_index must be in range 0..64",
[INFO] [stdout] 1268 | |                 )
[INFO] [stdout] 1269 | |                 .into())
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1268 -                 )
[INFO] [stdout] 1269 -                 .into())
[INFO] [stdout] 1268 +                 ))
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1266 ~                 return Err(<ReaRsError as Into<_>>::into(ReaRsError::InvalidObject(
[INFO] [stdout] 1267 |                     "group_index must be in range 0..64",
[INFO] [stdout] 1268 ~                 )))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]   --> src/utils.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 93 -             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout] 93 +             false => Err(ReaRsError::NullPtr("reaper object")),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 93 -             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout] 93 +             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::NullPtr("reaper object"))),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/utils.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 113 -             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout] 113 +             false => Err(ReaRsError::NullPtr("reaper object")),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 113 -             false => Err(ReaRsError::NullPtr("reaper object").into()),
[INFO] [stdout] 113 +             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::NullPtr("reaper object"))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/audio_accessor.rs:115:21
[INFO] [stdout]     |
[INFO] [stdout] 115 |                   Err(ReaRsError::UnsuccessfulOperation("Can not get samples.")
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 116 | |                     .into())
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 Err(ReaRsError::UnsuccessfulOperation("Can not get samples.")
[INFO] [stdout] 116 -                     .into())
[INFO] [stdout] 115 +                 Err(ReaRsError::UnsuccessfulOperation("Can not get samples."))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 Err(ReaRsError::UnsuccessfulOperation("Can not get samples.")
[INFO] [stdout] 116 -                     .into())
[INFO] [stdout] 115 +                 Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation("Can not get samples.")))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/envelope.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |               false => Err(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 217 | |                 "Can not get envelope point!",
[INFO] [stdout] 218 | |             )
[INFO] [stdout] 219 | |             .into()),
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 218 -             )
[INFO] [stdout] 219 -             .into()),
[INFO] [stdout] 218 +             )),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 216 ~             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout] 217 |                 "Can not get envelope point!",
[INFO] [stdout] 218 ~             ))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f64`
[INFO] [stdout]    --> src/envelope.rs:598:44
[INFO] [stdout]     |
[INFO] [stdout] 598 |         let mut tension = MaybeUninit::new(point.tension.into());
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 598 -         let mut tension = MaybeUninit::new(point.tension.into());
[INFO] [stdout] 598 +         let mut tension = MaybeUninit::new(point.tension);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 598 -         let mut tension = MaybeUninit::new(point.tension.into());
[INFO] [stdout] 598 +         let mut tension = MaybeUninit::new(<f64 as Into<_>>::into(point.tension));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/envelope.rs:615:26
[INFO] [stdout]     |
[INFO] [stdout] 615 |               false => Err(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 616 | |                 "Can not set envelope point!",
[INFO] [stdout] 617 | |             )
[INFO] [stdout] 618 | |             .into()),
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 617 -             )
[INFO] [stdout] 618 -             .into()),
[INFO] [stdout] 617 +             )),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 615 ~             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout] 616 |                 "Can not set envelope point!",
[INFO] [stdout] 617 ~             ))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f64`
[INFO] [stdout]    --> src/envelope.rs:647:17
[INFO] [stdout]     |
[INFO] [stdout] 647 |                 point.tension.into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 647 -                 point.tension.into(),
[INFO] [stdout] 647 +                 point.tension,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 647 -                 point.tension.into(),
[INFO] [stdout] 647 +                 <f64 as Into<_>>::into(point.tension),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/envelope.rs:654:26
[INFO] [stdout]     |
[INFO] [stdout] 654 |               false => Err(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 655 | |                 "Can not insert envelope point!",
[INFO] [stdout] 656 | |             )
[INFO] [stdout] 657 | |             .into()),
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 656 -             )
[INFO] [stdout] 657 -             .into()),
[INFO] [stdout] 656 +             )),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 654 ~             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout] 655 |                 "Can not insert envelope point!",
[INFO] [stdout] 656 ~             ))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/envelope.rs:680:26
[INFO] [stdout]     |
[INFO] [stdout] 680 |               false => Err(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 681 | |                 "Can not delete envelope point!",
[INFO] [stdout] 682 | |             )
[INFO] [stdout] 683 | |             .into()),
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 682 -             )
[INFO] [stdout] 683 -             .into()),
[INFO] [stdout] 682 +             )),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 680 ~             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout] 681 |                 "Can not delete envelope point!",
[INFO] [stdout] 682 ~             ))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ReaRsError`
[INFO] [stdout]    --> src/envelope.rs:712:26
[INFO] [stdout]     |
[INFO] [stdout] 712 |               false => Err(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 713 | |                 "Can not delete envelope points!",
[INFO] [stdout] 714 | |             )
[INFO] [stdout] 715 | |             .into()),
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 714 -             )
[INFO] [stdout] 715 -             .into()),
[INFO] [stdout] 714 +             )),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 712 ~             false => Err(<ReaRsError as Into<_>>::into(ReaRsError::UnsuccessfulOperation(
[INFO] [stdout] 713 |                 "Can not delete envelope points!",
[INFO] [stdout] 714 ~             ))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rea-rs` (lib test) due to 17 previous errors
[INFO] running `Command { std: "docker" "inspect" "e8a6f1d01a72a9bbb3f2611842aab40e3e458584cc353ba2ff7ec922a35e1cd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8a6f1d01a72a9bbb3f2611842aab40e3e458584cc353ba2ff7ec922a35e1cd0", kill_on_drop: false }`
[INFO] [stdout] e8a6f1d01a72a9bbb3f2611842aab40e3e458584cc353ba2ff7ec922a35e1cd0
