[INFO] cloning repository https://github.com/aneilmac/caos2
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/aneilmac/caos2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faneilmac%2Fcaos2", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faneilmac%2Fcaos2'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b84954d5edda47177c6b03530f0e4494630b30d4
[INFO] checking aneilmac/caos2 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faneilmac%2Fcaos2" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/aneilmac/caos2
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/aneilmac/caos2
[INFO] tweaked toml for git repo https://github.com/aneilmac/caos2 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/aneilmac/caos2 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 git repo https://github.com/aneilmac/caos2 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] fd7674960a8f980278cc6722800bfa582f8ffb3987427147570eeac05b714745
[INFO] running `Command { std: "docker" "start" "fd7674960a8f980278cc6722800bfa582f8ffb3987427147570eeac05b714745", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fd7674960a8f980278cc6722800bfa582f8ffb3987427147570eeac05b714745", 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" "fd7674960a8f980278cc6722800bfa582f8ffb3987427147570eeac05b714745" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fd7674960a8f980278cc6722800bfa582f8ffb3987427147570eeac05b714745", 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" "fd7674960a8f980278cc6722800bfa582f8ffb3987427147570eeac05b714745" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.67
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling thiserror v1.0.49
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v2.0.37
[INFO] [stderr]    Compiling darling_core v0.20.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.49
[INFO] [stderr]    Compiling pest v2.7.4
[INFO] [stderr]    Compiling darling_macro v0.20.3
[INFO] [stderr]    Compiling darling v0.20.3
[INFO] [stderr]    Compiling caos-macros v0.1.0 (/opt/rustwide/workdir/caos-macros)
[INFO] [stderr]    Compiling pest_meta v2.7.4
[INFO] [stderr]    Compiling pest_generator v2.7.4
[INFO] [stderr]    Compiling pest_derive v2.7.4
[INFO] [stderr]     Checking caos2 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/parser/command_parser/command_thunk.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Completed(Pair<'i, Rule>, Command),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 12 -     Completed(Pair<'i, Rule>, Command),
[INFO] [stdout] 12 +     Completed((), Command),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/parser/expression_parser/expression_thunk.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Completed(Pair<'i, Rule>, Anything),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 10 -     Completed(Pair<'i, Rule>, Anything),
[INFO] [stdout] 10 +     Completed((), Anything),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     Anim { pose_list: Box<ByteString> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 51 |     <commands::Command as Into<_>>::into(Anim) { pose_list: Box<ByteString> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Anms { anim_string: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 53 |     <commands::Command as Into<_>>::into(Anms) { anim_string: Box<SStringArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Attr { attributes: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 55 |     <commands::Command as Into<_>>::into(Attr) { attributes: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Base { index: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 57 |     <commands::Command as Into<_>>::into(Base) { index: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Bhvr { permissions: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 59 |     <commands::Command as Into<_>>::into(Bhvr) { permissions: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Frat { framerate: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 61 |     <commands::Command as Into<_>>::into(Frat) { framerate: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Gait { gait_number: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 63 |     <commands::Command as Into<_>>::into(Gait) { gait_number: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Gall {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 65 |     <commands::Command as Into<_>>::into(Gall) {
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Hand { name_for_the_hand: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 70 |     <commands::Command as Into<_>>::into(Hand) { name_for_the_hand: Box<SStringArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Kill { agent: Box<AgentArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 72 |     <commands::Command as Into<_>>::into(Kill) { agent: Box<AgentArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     MesgWrit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 74 |     <commands::Command as Into<_>>::into(MesgWrit) {
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     MesgWritPlus {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 79 |     <commands::Command as Into<_>>::into(MesgWritPlus) {
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     Mira { on_off: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 87 |     <commands::Command as Into<_>>::into(Mira) { on_off: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     NewSimp {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 89 |     <commands::Command as Into<_>>::into(NewSimp) {
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     Nohh,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 99 |     <commands::Command as Into<_>>::into(Nohh),
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Over,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 101 |     <commands::Command as Into<_>>::into(Over),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     Paus { paused: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 103 |     <commands::Command as Into<_>>::into(Paus) { paused: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     Plne { plane: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 105 |     <commands::Command as Into<_>>::into(Plne) { plane: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Pose { pose: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 107 |     <commands::Command as Into<_>>::into(Pose) { pose: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     Puhl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 109 |     <commands::Command as Into<_>>::into(Puhl) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     Pupt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 115 |     <commands::Command as Into<_>>::into(Pupt) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     Rnge { distance: Box<FloatArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 121 |     <commands::Command as Into<_>>::into(Rnge) { distance: Box<FloatArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     Rtar {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 123 |     <commands::Command as Into<_>>::into(Rtar) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     Show { visibility: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 129 |     <commands::Command as Into<_>>::into(Show) { visibility: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     Star {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 131 |     <commands::Command as Into<_>>::into(Star) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     Tick { tick_rate: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 137 |     <commands::Command as Into<_>>::into(Tick) { tick_rate: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     Tint {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 139 |     <commands::Command as Into<_>>::into(Tint) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     Ttar {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 147 |     <commands::Command as Into<_>>::into(Ttar) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     BrnDmpb,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 154 |     <commands::Command as Into<_>>::into(BrnDmpb),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     BrnDmpd {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 156 |     <commands::Command as Into<_>>::into(BrnDmpd) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     BrnDmpl { lobe_number: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 161 |     <commands::Command as Into<_>>::into(BrnDmpl) { lobe_number: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     BrnDmpn {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 163 |     <commands::Command as Into<_>>::into(BrnDmpn) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     BrnDmpt { tract_number: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 168 |     <commands::Command as Into<_>>::into(BrnDmpt) { tract_number: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     BrnSetd {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 170 |     <commands::Command as Into<_>>::into(BrnSetd) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     BrnSetl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 177 |     <commands::Command as Into<_>>::into(BrnSetl) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     BrnSetn {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 183 |     <commands::Command as Into<_>>::into(BrnSetn) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     BrnSett {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 190 |     <commands::Command as Into<_>>::into(BrnSett) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     Bkgd {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 197 |     <commands::Command as Into<_>>::into(Bkgd) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     Brmi {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 203 |     <commands::Command as Into<_>>::into(Brmi) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     Cmra {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 208 |     <commands::Command as Into<_>>::into(Cmra) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     Cmrp {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 214 |     <commands::Command as Into<_>>::into(Cmrp) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     Cmrt { pan: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 220 |     <commands::Command as Into<_>>::into(Cmrt) { pan: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     Frsh,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 222 |     <commands::Command as Into<_>>::into(Frsh),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     Line {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 224 |     <commands::Command as Into<_>>::into(Line) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     Meta {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 236 |     <commands::Command as Into<_>>::into(Meta) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     Scam {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 243 |     <commands::Command as Into<_>>::into(Scam) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     Snap {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 248 |     <commands::Command as Into<_>>::into(Snap) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     Trck {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 257 |     <commands::Command as Into<_>>::into(Trck) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     Wdow,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 265 |     <commands::Command as Into<_>>::into(Wdow),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     Zoom {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 267 |     <commands::Command as Into<_>>::into(Zoom) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     Fcus,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 274 |     <commands::Command as Into<_>>::into(Fcus),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Frmt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 276 |     <commands::Command as Into<_>>::into(Frmt) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     Grpl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 286 |     <commands::Command as Into<_>>::into(Grpl) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     Grpv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 294 |     <commands::Command as Into<_>>::into(Grpv) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     NewComp {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 299 |     <commands::Command as Into<_>>::into(NewComp) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     Page { page: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 309 |     <commands::Command as Into<_>>::into(Page) { page: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     Part { part_id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 311 |     <commands::Command as Into<_>>::into(Part) { part_id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     PatButt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 313 |     <commands::Command as Into<_>>::into(PatButt) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     PatCmra {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 326 |     <commands::Command as Into<_>>::into(PatCmra) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     PatDull {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 339 |     <commands::Command as Into<_>>::into(PatDull) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:348:5
[INFO] [stdout]     |
[INFO] [stdout] 348 |     PatFixd {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 348 |     <commands::Command as Into<_>>::into(PatFixd) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:358:5
[INFO] [stdout]     |
[INFO] [stdout] 358 |     PatGrph {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 358 |     <commands::Command as Into<_>>::into(PatGrph) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     PatKill { part_id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 368 |     <commands::Command as Into<_>>::into(PatKill) { part_id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     PatText {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 370 |     <commands::Command as Into<_>>::into(PatText) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     Ptxt { text: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 381 |     <commands::Command as Into<_>>::into(Ptxt) { text: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     Ages { times: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 384 |     <commands::Command as Into<_>>::into(Ages) { times: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     Appr,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 386 |     <commands::Command as Into<_>>::into(Appr),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 |     Aslp { asleep: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 388 |     <commands::Command as Into<_>>::into(Aslp) { asleep: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     Body {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 390 |     <commands::Command as Into<_>>::into(Body) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     Born,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 395 |     <commands::Command as Into<_>>::into(Born),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     Chem {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 397 |     <commands::Command as Into<_>>::into(Chem) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     Dead,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 402 |     <commands::Command as Into<_>>::into(Dead),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:404:5
[INFO] [stdout]     |
[INFO] [stdout] 404 |     Dirn { direction: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 404 |     <commands::Command as Into<_>>::into(Dirn) { direction: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     Done,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 406 |     <commands::Command as Into<_>>::into(Done),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     Drea { dream: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 408 |     <commands::Command as Into<_>>::into(Drea) { dream: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:410:5
[INFO] [stdout]     |
[INFO] [stdout] 410 |     Driv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 410 |     <commands::Command as Into<_>>::into(Driv) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 |     Face { set_number: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 415 |     <commands::Command as Into<_>>::into(Face) { set_number: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     Forf {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 417 |     <commands::Command as Into<_>>::into(Forf) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     Hair { stage: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 421 |     <commands::Command as Into<_>>::into(Hair) { stage: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     Injr {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 423 |     <commands::Command as Into<_>>::into(Injr) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 |     Like {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 428 |     <commands::Command as Into<_>>::into(Like) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:432:5
[INFO] [stdout]     |
[INFO] [stdout] 432 |     Loci {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 432 |     <commands::Command as Into<_>>::into(Loci) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 |     Ltcy {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 440 |     <commands::Command as Into<_>>::into(Ltcy) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 446 |     Mate,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 446 |     <commands::Command as Into<_>>::into(Mate),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     Mvft { x: Box<FloatArg>, y: Box<FloatArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 448 |     <commands::Command as Into<_>>::into(Mvft) { x: Box<FloatArg>, y: Box<FloatArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 |     NewCrea {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 450 |     <commands::Command as Into<_>>::into(NewCrea) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 458 |     Newc {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 458 |     <commands::Command as Into<_>>::into(Newc) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:466:5
[INFO] [stdout]     |
[INFO] [stdout] 466 |     Norn { creature: Box<AgentArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 466 |     <commands::Command as Into<_>>::into(Norn) { creature: Box<AgentArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:468:5
[INFO] [stdout]     |
[INFO] [stdout] 468 |     Nude,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 468 |     <commands::Command as Into<_>>::into(Nude),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:470:5
[INFO] [stdout]     |
[INFO] [stdout] 470 |     OrdrShou { speech: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 470 |     <commands::Command as Into<_>>::into(OrdrShou) { speech: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 472 |     OrdrSign { speech: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 472 |     <commands::Command as Into<_>>::into(OrdrSign) { speech: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     OrdrWrit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 474 |     <commands::Command as Into<_>>::into(OrdrWrit) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     Sayn,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 479 |     <commands::Command as Into<_>>::into(Sayn),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     Spnl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 481 |     <commands::Command as Into<_>>::into(Spnl) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     StimShou {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 487 |     <commands::Command as Into<_>>::into(StimShou) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 |     StimSign {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 492 |     <commands::Command as Into<_>>::into(StimSign) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 497 |     StimTact {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 497 |     <commands::Command as Into<_>>::into(StimTact) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 |     StimWrit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 502 |     <commands::Command as Into<_>>::into(StimWrit) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     SwayShou {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 508 |     <commands::Command as Into<_>>::into(SwayShou) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 519 |     SwaySign {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 519 |     <commands::Command as Into<_>>::into(SwaySign) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 530 |     SwayTact {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 530 |     <commands::Command as Into<_>>::into(SwayTact) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 |     SwayWrit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 541 |     <commands::Command as Into<_>>::into(SwayWrit) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:553:5
[INFO] [stdout]     |
[INFO] [stdout] 553 |     Touc,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 553 |     <commands::Command as Into<_>>::into(Touc),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:555:5
[INFO] [stdout]     |
[INFO] [stdout] 555 |     Uncs { unconscious: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 555 |     <commands::Command as Into<_>>::into(Uncs) { unconscious: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:557:5
[INFO] [stdout]     |
[INFO] [stdout] 557 |     UrgeShou {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 557 |     <commands::Command as Into<_>>::into(UrgeShou) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:563:5
[INFO] [stdout]     |
[INFO] [stdout] 563 |     UrgeSign {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 563 |     <commands::Command as Into<_>>::into(UrgeSign) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:569:5
[INFO] [stdout]     |
[INFO] [stdout] 569 |     UrgeTact {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 569 |     <commands::Command as Into<_>>::into(UrgeTact) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |     UrgeWrit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 575 |     <commands::Command as Into<_>>::into(UrgeWrit) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 |     Vocb,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 583 |     <commands::Command as Into<_>>::into(Vocb),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 |     Walk,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 585 |     <commands::Command as Into<_>>::into(Walk),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 |     Wear {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 587 |     <commands::Command as Into<_>>::into(Wear) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:593:5
[INFO] [stdout]     |
[INFO] [stdout] 593 |     Zomb { zombie: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 593 |     <commands::Command as Into<_>>::into(Zomb) { zombie: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:596:5
[INFO] [stdout]     |
[INFO] [stdout] 596 |     Apro { search_text: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 596 |     <commands::Command as Into<_>>::into(Apro) { search_text: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:598:5
[INFO] [stdout]     |
[INFO] [stdout] 598 |     DbgCpro,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 598 |     <commands::Command as Into<_>>::into(DbgCpro),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:600:5
[INFO] [stdout]     |
[INFO] [stdout] 600 |     DbgFlsh,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 600 |     <commands::Command as Into<_>>::into(DbgFlsh),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 |     DbgHtml { sort_order: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 602 |     <commands::Command as Into<_>>::into(DbgHtml) { sort_order: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:604:5
[INFO] [stdout]     |
[INFO] [stdout] 604 |     DbgOuts { value: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 604 |     <commands::Command as Into<_>>::into(DbgOuts) { value: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:606:5
[INFO] [stdout]     |
[INFO] [stdout] 606 |     DbgOutv { value: Box<DecimalArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 606 |     <commands::Command as Into<_>>::into(DbgOutv) { value: Box<DecimalArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     DbgPaws,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 608 |     <commands::Command as Into<_>>::into(DbgPaws),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 |     DbgPlay,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 610 |     <commands::Command as Into<_>>::into(DbgPlay),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 |     DbgPoll,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 612 |     <commands::Command as Into<_>>::into(DbgPoll),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:614:5
[INFO] [stdout]     |
[INFO] [stdout] 614 |     DbgProf,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 614 |     <commands::Command as Into<_>>::into(DbgProf),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 616 |     DbgTack { follow: Box<AgentArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 616 |     <commands::Command as Into<_>>::into(DbgTack) { follow: Box<AgentArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:618:5
[INFO] [stdout]     |
[INFO] [stdout] 618 |     DbgTock,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 618 |     <commands::Command as Into<_>>::into(DbgTock),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:620:5
[INFO] [stdout]     |
[INFO] [stdout] 620 |     DbgWtik { new_world_tick: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 620 |     <commands::Command as Into<_>>::into(DbgWtik) { new_world_tick: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:622:5
[INFO] [stdout]     |
[INFO] [stdout] 622 |     Help,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 622 |     <commands::Command as Into<_>>::into(Help),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:624:5
[INFO] [stdout]     |
[INFO] [stdout] 624 |     Mann { command: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 624 |     <commands::Command as Into<_>>::into(Mann) { command: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 626 |     Memx,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 626 |     <commands::Command as Into<_>>::into(Memx),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:629:5
[INFO] [stdout]     |
[INFO] [stdout] 629 |     FileGlob {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 629 |     <commands::Command as Into<_>>::into(FileGlob) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:634:5
[INFO] [stdout]     |
[INFO] [stdout] 634 |     FileIclo,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 634 |     <commands::Command as Into<_>>::into(FileIclo),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 |     FileIope {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 636 |     <commands::Command as Into<_>>::into(FileIope) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:641:5
[INFO] [stdout]     |
[INFO] [stdout] 641 |     FileJdel {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 641 |     <commands::Command as Into<_>>::into(FileJdel) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:646:5
[INFO] [stdout]     |
[INFO] [stdout] 646 |     FileOclo,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 646 |     <commands::Command as Into<_>>::into(FileOclo),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:648:5
[INFO] [stdout]     |
[INFO] [stdout] 648 |     FileOflu,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 648 |     <commands::Command as Into<_>>::into(FileOflu),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:650:5
[INFO] [stdout]     |
[INFO] [stdout] 650 |     FileOope {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 650 |     <commands::Command as Into<_>>::into(FileOope) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 |     Outs { text: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 656 |     <commands::Command as Into<_>>::into(Outs) { text: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:658:5
[INFO] [stdout]     |
[INFO] [stdout] 658 |     Outv { value: Box<DecimalArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 658 |     <commands::Command as Into<_>>::into(Outv) { value: Box<DecimalArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:660:5
[INFO] [stdout]     |
[INFO] [stdout] 660 |     Outx { text: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 660 |     <commands::Command as Into<_>>::into(Outx) { text: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:663:5
[INFO] [stdout]     |
[INFO] [stdout] 663 |     GeneClon {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 663 |     <commands::Command as Into<_>>::into(GeneClon) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 |     GeneCros {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 670 |     <commands::Command as Into<_>>::into(GeneCros) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:683:5
[INFO] [stdout]     |
[INFO] [stdout] 683 |     GeneKill {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 683 |     <commands::Command as Into<_>>::into(GeneKill) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:688:5
[INFO] [stdout]     |
[INFO] [stdout] 688 |     GeneLoad {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 688 |     <commands::Command as Into<_>>::into(GeneLoad) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:694:5
[INFO] [stdout]     |
[INFO] [stdout] 694 |     GeneMove {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 694 |     <commands::Command as Into<_>>::into(GeneMove) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:702:5
[INFO] [stdout]     |
[INFO] [stdout] 702 |     HistEvnt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 702 |     <commands::Command as Into<_>>::into(HistEvnt) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:709:5
[INFO] [stdout]     |
[INFO] [stdout] 709 |     HistFoto {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 709 |     <commands::Command as Into<_>>::into(HistFoto) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 |     HistName {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 715 |     <commands::Command as Into<_>>::into(HistName) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:720:5
[INFO] [stdout]     |
[INFO] [stdout] 720 |     HistUtxt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 720 |     <commands::Command as Into<_>>::into(HistUtxt) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:726:5
[INFO] [stdout]     |
[INFO] [stdout] 726 |     HistWipe { moniker: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 726 |     <commands::Command as Into<_>>::into(HistWipe) { moniker: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:728:5
[INFO] [stdout]     |
[INFO] [stdout] 728 |     Clac { message: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 728 |     <commands::Command as Into<_>>::into(Clac) { message: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:730:5
[INFO] [stdout]     |
[INFO] [stdout] 730 |     Clik {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 730 |     <commands::Command as Into<_>>::into(Clik) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 |     Imsk { mask: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 736 |     <commands::Command as Into<_>>::into(Imsk) { mask: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     Mous { behaviour: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 738 |     <commands::Command as Into<_>>::into(Mous) { behaviour: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:740:5
[INFO] [stdout]     |
[INFO] [stdout] 740 |     Pure { value: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 740 |     <commands::Command as Into<_>>::into(Pure) { value: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:742:5
[INFO] [stdout]     |
[INFO] [stdout] 742 |     Tran {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 742 |     <commands::Command as Into<_>>::into(Tran) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 748 |     Addb {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 748 |     <commands::Command as Into<_>>::into(Addb) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:753:5
[INFO] [stdout]     |
[INFO] [stdout] 753 |     Altr {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 753 |     <commands::Command as Into<_>>::into(Altr) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:759:5
[INFO] [stdout]     |
[INFO] [stdout] 759 |     Cacl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 759 |     <commands::Command as Into<_>>::into(Cacl) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:766:5
[INFO] [stdout]     |
[INFO] [stdout] 766 |     Calc,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 766 |     <commands::Command as Into<_>>::into(Calc),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:768:5
[INFO] [stdout]     |
[INFO] [stdout] 768 |     Delm { metaroom_id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 768 |     <commands::Command as Into<_>>::into(Delm) { metaroom_id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:770:5
[INFO] [stdout]     |
[INFO] [stdout] 770 |     Delr { room_id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 770 |     <commands::Command as Into<_>>::into(Delr) { room_id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:772:5
[INFO] [stdout]     |
[INFO] [stdout] 772 |     Dmap { debug_map: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 772 |     <commands::Command as Into<_>>::into(Dmap) { debug_map: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:774:5
[INFO] [stdout]     |
[INFO] [stdout] 774 |     Doca { no_of_updates: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 774 |     <commands::Command as Into<_>>::into(Doca) { no_of_updates: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:776:5
[INFO] [stdout]     |
[INFO] [stdout] 776 |     Door {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 776 |     <commands::Command as Into<_>>::into(Door) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 |     Emit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 782 |     <commands::Command as Into<_>>::into(Emit) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:787:5
[INFO] [stdout]     |
[INFO] [stdout] 787 |     Link {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 787 |     <commands::Command as Into<_>>::into(Link) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:793:5
[INFO] [stdout]     |
[INFO] [stdout] 793 |     Mapd {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 793 |     <commands::Command as Into<_>>::into(Mapd) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:798:5
[INFO] [stdout]     |
[INFO] [stdout] 798 |     Mapk,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 798 |     <commands::Command as Into<_>>::into(Mapk),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:800:5
[INFO] [stdout]     |
[INFO] [stdout] 800 |     Perm { permiability: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 800 |     <commands::Command as Into<_>>::into(Perm) { permiability: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:802:5
[INFO] [stdout]     |
[INFO] [stdout] 802 |     Prop {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 802 |     <commands::Command as Into<_>>::into(Prop) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:808:5
[INFO] [stdout]     |
[INFO] [stdout] 808 |     Rate {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 808 |     <commands::Command as Into<_>>::into(Rate) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:816:5
[INFO] [stdout]     |
[INFO] [stdout] 816 |     Rtyp {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 816 |     <commands::Command as Into<_>>::into(Rtyp) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:822:5
[INFO] [stdout]     |
[INFO] [stdout] 822 |     Accg { acceleration: Box<FloatArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 822 |     <commands::Command as Into<_>>::into(Accg) { acceleration: Box<FloatArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:824:5
[INFO] [stdout]     |
[INFO] [stdout] 824 |     Aero { aerodynamics: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 824 |     <commands::Command as Into<_>>::into(Aero) { aerodynamics: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:826:5
[INFO] [stdout]     |
[INFO] [stdout] 826 |     Elas { elasticity: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 826 |     <commands::Command as Into<_>>::into(Elas) { elasticity: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:828:5
[INFO] [stdout]     |
[INFO] [stdout] 828 |     Flto {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 828 |     <commands::Command as Into<_>>::into(Flto) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:833:5
[INFO] [stdout]     |
[INFO] [stdout] 833 |     Frel { relative: Box<AgentArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 833 |     <commands::Command as Into<_>>::into(Frel) { relative: Box<AgentArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:835:5
[INFO] [stdout]     |
[INFO] [stdout] 835 |     Fric { friction: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 835 |     <commands::Command as Into<_>>::into(Fric) { friction: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:837:5
[INFO] [stdout]     |
[INFO] [stdout] 837 |     Mvby {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 837 |     <commands::Command as Into<_>>::into(Mvby) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:842:5
[INFO] [stdout]     |
[INFO] [stdout] 842 |     Mvsf { x: Box<FloatArg>, y: Box<FloatArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 842 |     <commands::Command as Into<_>>::into(Mvsf) { x: Box<FloatArg>, y: Box<FloatArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:844:5
[INFO] [stdout]     |
[INFO] [stdout] 844 |     Mvto { x: Box<FloatArg>, y: Box<FloatArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 844 |     <commands::Command as Into<_>>::into(Mvto) { x: Box<FloatArg>, y: Box<FloatArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:846:5
[INFO] [stdout]     |
[INFO] [stdout] 846 |     Velo {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 846 |     <commands::Command as Into<_>>::into(Velo) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:852:5
[INFO] [stdout]     |
[INFO] [stdout] 852 |     PrtBang { bang_strength: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 852 |     <commands::Command as Into<_>>::into(PrtBang) { bang_strength: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:854:5
[INFO] [stdout]     |
[INFO] [stdout] 854 |     PrtInew {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 854 |     <commands::Command as Into<_>>::into(PrtInew) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:863:5
[INFO] [stdout]     |
[INFO] [stdout] 863 |     PrtIzap { id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 863 |     <commands::Command as Into<_>>::into(PrtIzap) { id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:865:5
[INFO] [stdout]     |
[INFO] [stdout] 865 |     PrtJoin {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 865 |     <commands::Command as Into<_>>::into(PrtJoin) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:872:5
[INFO] [stdout]     |
[INFO] [stdout] 872 |     PrtKrak {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 872 |     <commands::Command as Into<_>>::into(PrtKrak) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:878:5
[INFO] [stdout]     |
[INFO] [stdout] 878 |     PrtOnew {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 878 |     <commands::Command as Into<_>>::into(PrtOnew) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:886:5
[INFO] [stdout]     |
[INFO] [stdout] 886 |     PrtOzap { id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 886 |     <commands::Command as Into<_>>::into(PrtOzap) { id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:888:5
[INFO] [stdout]     |
[INFO] [stdout] 888 |     PrtSend {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 888 |     <commands::Command as Into<_>>::into(PrtSend) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:894:5
[INFO] [stdout]     |
[INFO] [stdout] 894 |     PrayGarb { force: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 894 |     <commands::Command as Into<_>>::into(PrayGarb) { force: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:896:5
[INFO] [stdout]     |
[INFO] [stdout] 896 |     PrayRefr,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 896 |     <commands::Command as Into<_>>::into(PrayRefr),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:899:5
[INFO] [stdout]     |
[INFO] [stdout] 899 |     GidsFmly { family: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 899 |     <commands::Command as Into<_>>::into(GidsFmly) { family: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:901:5
[INFO] [stdout]     |
[INFO] [stdout] 901 |     GidsGnus {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 901 |     <commands::Command as Into<_>>::into(GidsGnus) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:906:5
[INFO] [stdout]     |
[INFO] [stdout] 906 |     GidsRoot,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 906 |     <commands::Command as Into<_>>::into(GidsRoot),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:908:5
[INFO] [stdout]     |
[INFO] [stdout] 908 |     GidsSpcs {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 908 |     <commands::Command as Into<_>>::into(GidsSpcs) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:914:5
[INFO] [stdout]     |
[INFO] [stdout] 914 |     Inst,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 914 |     <commands::Command as Into<_>>::into(Inst),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:916:5
[INFO] [stdout]     |
[INFO] [stdout] 916 |     Lock,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 916 |     <commands::Command as Into<_>>::into(Lock),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:918:5
[INFO] [stdout]     |
[INFO] [stdout] 918 |     Scrx {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 918 |     <commands::Command as Into<_>>::into(Scrx) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:925:5
[INFO] [stdout]     |
[INFO] [stdout] 925 |     Slow,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 925 |     <commands::Command as Into<_>>::into(Slow),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:927:5
[INFO] [stdout]     |
[INFO] [stdout] 927 |     Sorc {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 927 |     <commands::Command as Into<_>>::into(Sorc) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:934:5
[INFO] [stdout]     |
[INFO] [stdout] 934 |     Stop,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 934 |     <commands::Command as Into<_>>::into(Stop),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:936:5
[INFO] [stdout]     |
[INFO] [stdout] 936 |     Stpt,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 936 |     <commands::Command as Into<_>>::into(Stpt),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:938:5
[INFO] [stdout]     |
[INFO] [stdout] 938 |     Unlk,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 938 |     <commands::Command as Into<_>>::into(Unlk),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:940:5
[INFO] [stdout]     |
[INFO] [stdout] 940 |     Wait { ticks: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 940 |     <commands::Command as Into<_>>::into(Wait) { ticks: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:943:5
[INFO] [stdout]     |
[INFO] [stdout] 943 |     Fade,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 943 |     <commands::Command as Into<_>>::into(Fade),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:945:5
[INFO] [stdout]     |
[INFO] [stdout] 945 |     Mclr { x: Box<IntArg>, y: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 945 |     <commands::Command as Into<_>>::into(Mclr) { x: Box<IntArg>, y: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:947:5
[INFO] [stdout]     |
[INFO] [stdout] 947 |     Midi { midi_file: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 947 |     <commands::Command as Into<_>>::into(Midi) { midi_file: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:949:5
[INFO] [stdout]     |
[INFO] [stdout] 949 |     Mmsc {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 949 |     <commands::Command as Into<_>>::into(Mmsc) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:955:5
[INFO] [stdout]     |
[INFO] [stdout] 955 |     Rclr { x: Box<IntArg>, y: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 955 |     <commands::Command as Into<_>>::into(Rclr) { x: Box<IntArg>, y: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 957 |     Rmsc {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 957 |     <commands::Command as Into<_>>::into(Rmsc) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:963:5
[INFO] [stdout]     |
[INFO] [stdout] 963 |     Sezz { text: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 963 |     <commands::Command as Into<_>>::into(Sezz) { text: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:965:5
[INFO] [stdout]     |
[INFO] [stdout] 965 |     Sndc { sound_file: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 965 |     <commands::Command as Into<_>>::into(Sndc) { sound_file: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:967:5
[INFO] [stdout]     |
[INFO] [stdout] 967 |     Snde { sound_file: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 967 |     <commands::Command as Into<_>>::into(Snde) { sound_file: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:969:5
[INFO] [stdout]     |
[INFO] [stdout] 969 |     Sndl { sound_file: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 969 |     <commands::Command as Into<_>>::into(Sndl) { sound_file: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:971:5
[INFO] [stdout]     |
[INFO] [stdout] 971 |     Sndq {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 971 |     <commands::Command as Into<_>>::into(Sndq) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:976:5
[INFO] [stdout]     |
[INFO] [stdout] 976 |     Stpc,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 976 |     <commands::Command as Into<_>>::into(Stpc),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:978:5
[INFO] [stdout]     |
[INFO] [stdout] 978 |     Strk {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 978 |     <commands::Command as Into<_>>::into(Strk) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:983:5
[INFO] [stdout]     |
[INFO] [stdout] 983 |     Voic {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 983 |     <commands::Command as Into<_>>::into(Voic) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:989:5
[INFO] [stdout]     |
[INFO] [stdout] 989 |     Vois { voice_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 989 |     <commands::Command as Into<_>>::into(Vois) { voice_name: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:991:5
[INFO] [stdout]     |
[INFO] [stdout] 991 |     Volm { volume: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 991 |     <commands::Command as Into<_>>::into(Volm) { volume: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:994:5
[INFO] [stdout]     |
[INFO] [stdout] 994 |     Wpau { paused: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 994 |     <commands::Command as Into<_>>::into(Wpau) { paused: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:997:5
[INFO] [stdout]     |
[INFO] [stdout] 997 |     Absv { var: Box<Variable> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 997 |     <commands::Command as Into<_>>::into(Absv) { var: Box<Variable> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |     Adds {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 999 |     <commands::Command as Into<_>>::into(Adds) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1004:5
[INFO] [stdout]      |
[INFO] [stdout] 1004 |     Addv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1004 |     <commands::Command as Into<_>>::into(Addv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1009:5
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     Andv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     <commands::Command as Into<_>>::into(Andv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1014:5
[INFO] [stdout]      |
[INFO] [stdout] 1014 |     Char {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1014 |     <commands::Command as Into<_>>::into(Char) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1020:5
[INFO] [stdout]      |
[INFO] [stdout] 1020 |     Delg { variable_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1020 |     <commands::Command as Into<_>>::into(Delg) { variable_name: Box<SStringArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1022:5
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     Divv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     <commands::Command as Into<_>>::into(Divv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1027:5
[INFO] [stdout]      |
[INFO] [stdout] 1027 |     Modv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1027 |     <commands::Command as Into<_>>::into(Modv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1032:5
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     Mulv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     <commands::Command as Into<_>>::into(Mulv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1037:5
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     Negv { var: Box<Variable> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     <commands::Command as Into<_>>::into(Negv) { var: Box<Variable> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1039:5
[INFO] [stdout]      |
[INFO] [stdout] 1039 |     Orrv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1039 |     <commands::Command as Into<_>>::into(Orrv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1044:5
[INFO] [stdout]      |
[INFO] [stdout] 1044 |     Reaf,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1044 |     <commands::Command as Into<_>>::into(Reaf),
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1046:5
[INFO] [stdout]      |
[INFO] [stdout] 1046 |     Seta {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1046 |     <commands::Command as Into<_>>::into(Seta) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1051:5
[INFO] [stdout]      |
[INFO] [stdout] 1051 |     Sets {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1051 |     <commands::Command as Into<_>>::into(Sets) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     Setv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     <commands::Command as Into<_>>::into(Setv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1061:5
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     Subv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     <commands::Command as Into<_>>::into(Subv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1066:5
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     Targ { agent: Box<AgentArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     <commands::Command as Into<_>>::into(Targ) { agent: Box<AgentArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1069:5
[INFO] [stdout]      |
[INFO] [stdout] 1069 |     Cabn {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1069 |     <commands::Command as Into<_>>::into(Cabn) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1076:5
[INFO] [stdout]      |
[INFO] [stdout] 1076 |     Cabp { plane: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1076 |     <commands::Command as Into<_>>::into(Cabp) { plane: Box<IntArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     Cabv { cabin_room_id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     <commands::Command as Into<_>>::into(Cabv) { cabin_room_id: Box<IntArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1080:5
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     Cabw { cabin_capacity: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     <commands::Command as Into<_>>::into(Cabw) { cabin_capacity: Box<IntArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1082:5
[INFO] [stdout]      |
[INFO] [stdout] 1082 |     Dpas {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1082 |     <commands::Command as Into<_>>::into(Dpas) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1088:5
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     Gpas {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     <commands::Command as Into<_>>::into(Gpas) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1095:5
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     NewVhcl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     <commands::Command as Into<_>>::into(NewVhcl) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1105:5
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     Rpas {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     <commands::Command as Into<_>>::into(Rpas) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1110:5
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     Spas {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     <commands::Command as Into<_>>::into(Spas) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1116:5
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     Delw { world_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     <commands::Command as Into<_>>::into(Delw) { world_name: Box<SStringArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1118:5
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     Load { world_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     <commands::Command as Into<_>>::into(Load) { world_name: Box<SStringArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1120:5
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     Pswd { world_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     <commands::Command as Into<_>>::into(Pswd) { world_name: Box<SStringArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1122:5
[INFO] [stdout]      |
[INFO] [stdout] 1122 |     Quit,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1122 |     <commands::Command as Into<_>>::into(Quit),
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1124:5
[INFO] [stdout]      |
[INFO] [stdout] 1124 |     Rgam,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1124 |     <commands::Command as Into<_>>::into(Rgam),
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1126:5
[INFO] [stdout]      |
[INFO] [stdout] 1126 |     Save,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1126 |     <commands::Command as Into<_>>::into(Save),
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1128:5
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     Tntw { index: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     <commands::Command as Into<_>>::into(Tntw) { index: Box<IntArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1130:5
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     Wrld { world_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     <commands::Command as Into<_>>::into(Wrld) { world_name: Box<SStringArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1132:5
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     Wtnt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     <commands::Command as Into<_>>::into(Wtnt) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32`
[INFO] [stdout]    --> src/ast/integers.rs:484:26
[INFO] [stdout]     |
[INFO] [stdout] 484 |         Integer::Literal(i.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] 484 -         Integer::Literal(i.into())
[INFO] [stdout] 484 +         Integer::Literal(i)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 484 -         Integer::Literal(i.into())
[INFO] [stdout] 484 +         Integer::Literal(<i32 as Into<_>>::into(i))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/base.rs:80:27
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn parse_string_raw(pair: Pair<Rule>) -> Result<&str, CaosError> {
[INFO] [stdout]    |                           ^^^^^^^^^^            ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn parse_string_raw(pair: Pair<'_, Rule>) -> Result<&str, CaosError> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `caos2` (lib) due to 257 previous errors; 3 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/parser/command_parser/command_thunk.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Completed(Pair<'i, Rule>, Command),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 12 -     Completed(Pair<'i, Rule>, Command),
[INFO] [stdout] 12 +     Completed((), Command),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/parser/expression_parser/expression_thunk.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Completed(Pair<'i, Rule>, Anything),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 10 -     Completed(Pair<'i, Rule>, Anything),
[INFO] [stdout] 10 +     Completed((), Anything),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     Anim { pose_list: Box<ByteString> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 51 |     <commands::Command as Into<_>>::into(Anim) { pose_list: Box<ByteString> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Anms { anim_string: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 53 |     <commands::Command as Into<_>>::into(Anms) { anim_string: Box<SStringArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Attr { attributes: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 55 |     <commands::Command as Into<_>>::into(Attr) { attributes: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Base { index: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 57 |     <commands::Command as Into<_>>::into(Base) { index: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Bhvr { permissions: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 59 |     <commands::Command as Into<_>>::into(Bhvr) { permissions: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Frat { framerate: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 61 |     <commands::Command as Into<_>>::into(Frat) { framerate: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Gait { gait_number: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 63 |     <commands::Command as Into<_>>::into(Gait) { gait_number: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Gall {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 65 |     <commands::Command as Into<_>>::into(Gall) {
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Hand { name_for_the_hand: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 70 |     <commands::Command as Into<_>>::into(Hand) { name_for_the_hand: Box<SStringArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Kill { agent: Box<AgentArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 72 |     <commands::Command as Into<_>>::into(Kill) { agent: Box<AgentArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     MesgWrit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 74 |     <commands::Command as Into<_>>::into(MesgWrit) {
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     MesgWritPlus {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 79 |     <commands::Command as Into<_>>::into(MesgWritPlus) {
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     Mira { on_off: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 87 |     <commands::Command as Into<_>>::into(Mira) { on_off: Box<IntArg> },
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     NewSimp {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 89 |     <commands::Command as Into<_>>::into(NewSimp) {
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]   --> src/ast/commands.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     Nohh,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 99 |     <commands::Command as Into<_>>::into(Nohh),
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Over,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 101 |     <commands::Command as Into<_>>::into(Over),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     Paus { paused: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 103 |     <commands::Command as Into<_>>::into(Paus) { paused: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     Plne { plane: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 105 |     <commands::Command as Into<_>>::into(Plne) { plane: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Pose { pose: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 107 |     <commands::Command as Into<_>>::into(Pose) { pose: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     Puhl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 109 |     <commands::Command as Into<_>>::into(Puhl) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     Pupt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 115 |     <commands::Command as Into<_>>::into(Pupt) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     Rnge { distance: Box<FloatArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 121 |     <commands::Command as Into<_>>::into(Rnge) { distance: Box<FloatArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     Rtar {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 123 |     <commands::Command as Into<_>>::into(Rtar) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     Show { visibility: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 129 |     <commands::Command as Into<_>>::into(Show) { visibility: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     Star {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 131 |     <commands::Command as Into<_>>::into(Star) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     Tick { tick_rate: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 137 |     <commands::Command as Into<_>>::into(Tick) { tick_rate: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     Tint {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 139 |     <commands::Command as Into<_>>::into(Tint) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     Ttar {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 147 |     <commands::Command as Into<_>>::into(Ttar) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     BrnDmpb,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 154 |     <commands::Command as Into<_>>::into(BrnDmpb),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     BrnDmpd {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 156 |     <commands::Command as Into<_>>::into(BrnDmpd) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     BrnDmpl { lobe_number: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 161 |     <commands::Command as Into<_>>::into(BrnDmpl) { lobe_number: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     BrnDmpn {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 163 |     <commands::Command as Into<_>>::into(BrnDmpn) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     BrnDmpt { tract_number: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 168 |     <commands::Command as Into<_>>::into(BrnDmpt) { tract_number: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     BrnSetd {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 170 |     <commands::Command as Into<_>>::into(BrnSetd) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     BrnSetl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 177 |     <commands::Command as Into<_>>::into(BrnSetl) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     BrnSetn {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 183 |     <commands::Command as Into<_>>::into(BrnSetn) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     BrnSett {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 190 |     <commands::Command as Into<_>>::into(BrnSett) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     Bkgd {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 197 |     <commands::Command as Into<_>>::into(Bkgd) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     Brmi {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 203 |     <commands::Command as Into<_>>::into(Brmi) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     Cmra {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 208 |     <commands::Command as Into<_>>::into(Cmra) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     Cmrp {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 214 |     <commands::Command as Into<_>>::into(Cmrp) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     Cmrt { pan: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 220 |     <commands::Command as Into<_>>::into(Cmrt) { pan: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     Frsh,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 222 |     <commands::Command as Into<_>>::into(Frsh),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     Line {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 224 |     <commands::Command as Into<_>>::into(Line) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     Meta {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 236 |     <commands::Command as Into<_>>::into(Meta) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     Scam {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 243 |     <commands::Command as Into<_>>::into(Scam) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     Snap {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 248 |     <commands::Command as Into<_>>::into(Snap) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     Trck {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 257 |     <commands::Command as Into<_>>::into(Trck) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     Wdow,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 265 |     <commands::Command as Into<_>>::into(Wdow),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     Zoom {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 267 |     <commands::Command as Into<_>>::into(Zoom) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     Fcus,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 274 |     <commands::Command as Into<_>>::into(Fcus),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Frmt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 276 |     <commands::Command as Into<_>>::into(Frmt) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     Grpl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 286 |     <commands::Command as Into<_>>::into(Grpl) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     Grpv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 294 |     <commands::Command as Into<_>>::into(Grpv) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     NewComp {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 299 |     <commands::Command as Into<_>>::into(NewComp) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     Page { page: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 309 |     <commands::Command as Into<_>>::into(Page) { page: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     Part { part_id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 311 |     <commands::Command as Into<_>>::into(Part) { part_id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     PatButt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 313 |     <commands::Command as Into<_>>::into(PatButt) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     PatCmra {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 326 |     <commands::Command as Into<_>>::into(PatCmra) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     PatDull {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 339 |     <commands::Command as Into<_>>::into(PatDull) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:348:5
[INFO] [stdout]     |
[INFO] [stdout] 348 |     PatFixd {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 348 |     <commands::Command as Into<_>>::into(PatFixd) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:358:5
[INFO] [stdout]     |
[INFO] [stdout] 358 |     PatGrph {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 358 |     <commands::Command as Into<_>>::into(PatGrph) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     PatKill { part_id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 368 |     <commands::Command as Into<_>>::into(PatKill) { part_id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     PatText {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 370 |     <commands::Command as Into<_>>::into(PatText) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     Ptxt { text: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 381 |     <commands::Command as Into<_>>::into(Ptxt) { text: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     Ages { times: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 384 |     <commands::Command as Into<_>>::into(Ages) { times: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     Appr,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 386 |     <commands::Command as Into<_>>::into(Appr),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 |     Aslp { asleep: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 388 |     <commands::Command as Into<_>>::into(Aslp) { asleep: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     Body {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 390 |     <commands::Command as Into<_>>::into(Body) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     Born,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 395 |     <commands::Command as Into<_>>::into(Born),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     Chem {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 397 |     <commands::Command as Into<_>>::into(Chem) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     Dead,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 402 |     <commands::Command as Into<_>>::into(Dead),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:404:5
[INFO] [stdout]     |
[INFO] [stdout] 404 |     Dirn { direction: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 404 |     <commands::Command as Into<_>>::into(Dirn) { direction: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     Done,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 406 |     <commands::Command as Into<_>>::into(Done),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     Drea { dream: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 408 |     <commands::Command as Into<_>>::into(Drea) { dream: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:410:5
[INFO] [stdout]     |
[INFO] [stdout] 410 |     Driv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 410 |     <commands::Command as Into<_>>::into(Driv) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 |     Face { set_number: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 415 |     <commands::Command as Into<_>>::into(Face) { set_number: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     Forf {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 417 |     <commands::Command as Into<_>>::into(Forf) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     Hair { stage: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 421 |     <commands::Command as Into<_>>::into(Hair) { stage: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     Injr {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 423 |     <commands::Command as Into<_>>::into(Injr) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 |     Like {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 428 |     <commands::Command as Into<_>>::into(Like) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:432:5
[INFO] [stdout]     |
[INFO] [stdout] 432 |     Loci {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 432 |     <commands::Command as Into<_>>::into(Loci) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 |     Ltcy {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 440 |     <commands::Command as Into<_>>::into(Ltcy) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 446 |     Mate,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 446 |     <commands::Command as Into<_>>::into(Mate),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     Mvft { x: Box<FloatArg>, y: Box<FloatArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 448 |     <commands::Command as Into<_>>::into(Mvft) { x: Box<FloatArg>, y: Box<FloatArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 |     NewCrea {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 450 |     <commands::Command as Into<_>>::into(NewCrea) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 458 |     Newc {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 458 |     <commands::Command as Into<_>>::into(Newc) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:466:5
[INFO] [stdout]     |
[INFO] [stdout] 466 |     Norn { creature: Box<AgentArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 466 |     <commands::Command as Into<_>>::into(Norn) { creature: Box<AgentArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:468:5
[INFO] [stdout]     |
[INFO] [stdout] 468 |     Nude,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 468 |     <commands::Command as Into<_>>::into(Nude),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:470:5
[INFO] [stdout]     |
[INFO] [stdout] 470 |     OrdrShou { speech: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 470 |     <commands::Command as Into<_>>::into(OrdrShou) { speech: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 472 |     OrdrSign { speech: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 472 |     <commands::Command as Into<_>>::into(OrdrSign) { speech: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     OrdrWrit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 474 |     <commands::Command as Into<_>>::into(OrdrWrit) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     Sayn,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 479 |     <commands::Command as Into<_>>::into(Sayn),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     Spnl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 481 |     <commands::Command as Into<_>>::into(Spnl) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     StimShou {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 487 |     <commands::Command as Into<_>>::into(StimShou) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 |     StimSign {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 492 |     <commands::Command as Into<_>>::into(StimSign) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 497 |     StimTact {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 497 |     <commands::Command as Into<_>>::into(StimTact) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 |     StimWrit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 502 |     <commands::Command as Into<_>>::into(StimWrit) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     SwayShou {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 508 |     <commands::Command as Into<_>>::into(SwayShou) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 519 |     SwaySign {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 519 |     <commands::Command as Into<_>>::into(SwaySign) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 530 |     SwayTact {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 530 |     <commands::Command as Into<_>>::into(SwayTact) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 |     SwayWrit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 541 |     <commands::Command as Into<_>>::into(SwayWrit) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:553:5
[INFO] [stdout]     |
[INFO] [stdout] 553 |     Touc,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 553 |     <commands::Command as Into<_>>::into(Touc),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:555:5
[INFO] [stdout]     |
[INFO] [stdout] 555 |     Uncs { unconscious: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 555 |     <commands::Command as Into<_>>::into(Uncs) { unconscious: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:557:5
[INFO] [stdout]     |
[INFO] [stdout] 557 |     UrgeShou {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 557 |     <commands::Command as Into<_>>::into(UrgeShou) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:563:5
[INFO] [stdout]     |
[INFO] [stdout] 563 |     UrgeSign {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 563 |     <commands::Command as Into<_>>::into(UrgeSign) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:569:5
[INFO] [stdout]     |
[INFO] [stdout] 569 |     UrgeTact {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 569 |     <commands::Command as Into<_>>::into(UrgeTact) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |     UrgeWrit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 575 |     <commands::Command as Into<_>>::into(UrgeWrit) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 |     Vocb,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 583 |     <commands::Command as Into<_>>::into(Vocb),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 |     Walk,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 585 |     <commands::Command as Into<_>>::into(Walk),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 |     Wear {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 587 |     <commands::Command as Into<_>>::into(Wear) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:593:5
[INFO] [stdout]     |
[INFO] [stdout] 593 |     Zomb { zombie: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 593 |     <commands::Command as Into<_>>::into(Zomb) { zombie: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:596:5
[INFO] [stdout]     |
[INFO] [stdout] 596 |     Apro { search_text: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 596 |     <commands::Command as Into<_>>::into(Apro) { search_text: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:598:5
[INFO] [stdout]     |
[INFO] [stdout] 598 |     DbgCpro,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 598 |     <commands::Command as Into<_>>::into(DbgCpro),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:600:5
[INFO] [stdout]     |
[INFO] [stdout] 600 |     DbgFlsh,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 600 |     <commands::Command as Into<_>>::into(DbgFlsh),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 |     DbgHtml { sort_order: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 602 |     <commands::Command as Into<_>>::into(DbgHtml) { sort_order: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:604:5
[INFO] [stdout]     |
[INFO] [stdout] 604 |     DbgOuts { value: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 604 |     <commands::Command as Into<_>>::into(DbgOuts) { value: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:606:5
[INFO] [stdout]     |
[INFO] [stdout] 606 |     DbgOutv { value: Box<DecimalArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 606 |     <commands::Command as Into<_>>::into(DbgOutv) { value: Box<DecimalArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     DbgPaws,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 608 |     <commands::Command as Into<_>>::into(DbgPaws),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 |     DbgPlay,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 610 |     <commands::Command as Into<_>>::into(DbgPlay),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 |     DbgPoll,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 612 |     <commands::Command as Into<_>>::into(DbgPoll),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:614:5
[INFO] [stdout]     |
[INFO] [stdout] 614 |     DbgProf,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 614 |     <commands::Command as Into<_>>::into(DbgProf),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 616 |     DbgTack { follow: Box<AgentArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 616 |     <commands::Command as Into<_>>::into(DbgTack) { follow: Box<AgentArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:618:5
[INFO] [stdout]     |
[INFO] [stdout] 618 |     DbgTock,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 618 |     <commands::Command as Into<_>>::into(DbgTock),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:620:5
[INFO] [stdout]     |
[INFO] [stdout] 620 |     DbgWtik { new_world_tick: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 620 |     <commands::Command as Into<_>>::into(DbgWtik) { new_world_tick: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:622:5
[INFO] [stdout]     |
[INFO] [stdout] 622 |     Help,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 622 |     <commands::Command as Into<_>>::into(Help),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:624:5
[INFO] [stdout]     |
[INFO] [stdout] 624 |     Mann { command: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 624 |     <commands::Command as Into<_>>::into(Mann) { command: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 626 |     Memx,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 626 |     <commands::Command as Into<_>>::into(Memx),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:629:5
[INFO] [stdout]     |
[INFO] [stdout] 629 |     FileGlob {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 629 |     <commands::Command as Into<_>>::into(FileGlob) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:634:5
[INFO] [stdout]     |
[INFO] [stdout] 634 |     FileIclo,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 634 |     <commands::Command as Into<_>>::into(FileIclo),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 |     FileIope {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 636 |     <commands::Command as Into<_>>::into(FileIope) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:641:5
[INFO] [stdout]     |
[INFO] [stdout] 641 |     FileJdel {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 641 |     <commands::Command as Into<_>>::into(FileJdel) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:646:5
[INFO] [stdout]     |
[INFO] [stdout] 646 |     FileOclo,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 646 |     <commands::Command as Into<_>>::into(FileOclo),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:648:5
[INFO] [stdout]     |
[INFO] [stdout] 648 |     FileOflu,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 648 |     <commands::Command as Into<_>>::into(FileOflu),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:650:5
[INFO] [stdout]     |
[INFO] [stdout] 650 |     FileOope {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 650 |     <commands::Command as Into<_>>::into(FileOope) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 |     Outs { text: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 656 |     <commands::Command as Into<_>>::into(Outs) { text: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:658:5
[INFO] [stdout]     |
[INFO] [stdout] 658 |     Outv { value: Box<DecimalArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 658 |     <commands::Command as Into<_>>::into(Outv) { value: Box<DecimalArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:660:5
[INFO] [stdout]     |
[INFO] [stdout] 660 |     Outx { text: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 660 |     <commands::Command as Into<_>>::into(Outx) { text: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:663:5
[INFO] [stdout]     |
[INFO] [stdout] 663 |     GeneClon {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 663 |     <commands::Command as Into<_>>::into(GeneClon) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 |     GeneCros {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 670 |     <commands::Command as Into<_>>::into(GeneCros) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:683:5
[INFO] [stdout]     |
[INFO] [stdout] 683 |     GeneKill {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 683 |     <commands::Command as Into<_>>::into(GeneKill) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:688:5
[INFO] [stdout]     |
[INFO] [stdout] 688 |     GeneLoad {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 688 |     <commands::Command as Into<_>>::into(GeneLoad) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:694:5
[INFO] [stdout]     |
[INFO] [stdout] 694 |     GeneMove {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 694 |     <commands::Command as Into<_>>::into(GeneMove) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:702:5
[INFO] [stdout]     |
[INFO] [stdout] 702 |     HistEvnt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 702 |     <commands::Command as Into<_>>::into(HistEvnt) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:709:5
[INFO] [stdout]     |
[INFO] [stdout] 709 |     HistFoto {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 709 |     <commands::Command as Into<_>>::into(HistFoto) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 |     HistName {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 715 |     <commands::Command as Into<_>>::into(HistName) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:720:5
[INFO] [stdout]     |
[INFO] [stdout] 720 |     HistUtxt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 720 |     <commands::Command as Into<_>>::into(HistUtxt) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:726:5
[INFO] [stdout]     |
[INFO] [stdout] 726 |     HistWipe { moniker: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 726 |     <commands::Command as Into<_>>::into(HistWipe) { moniker: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:728:5
[INFO] [stdout]     |
[INFO] [stdout] 728 |     Clac { message: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 728 |     <commands::Command as Into<_>>::into(Clac) { message: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:730:5
[INFO] [stdout]     |
[INFO] [stdout] 730 |     Clik {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 730 |     <commands::Command as Into<_>>::into(Clik) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 |     Imsk { mask: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 736 |     <commands::Command as Into<_>>::into(Imsk) { mask: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     Mous { behaviour: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 738 |     <commands::Command as Into<_>>::into(Mous) { behaviour: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:740:5
[INFO] [stdout]     |
[INFO] [stdout] 740 |     Pure { value: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 740 |     <commands::Command as Into<_>>::into(Pure) { value: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:742:5
[INFO] [stdout]     |
[INFO] [stdout] 742 |     Tran {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 742 |     <commands::Command as Into<_>>::into(Tran) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 748 |     Addb {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 748 |     <commands::Command as Into<_>>::into(Addb) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:753:5
[INFO] [stdout]     |
[INFO] [stdout] 753 |     Altr {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 753 |     <commands::Command as Into<_>>::into(Altr) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:759:5
[INFO] [stdout]     |
[INFO] [stdout] 759 |     Cacl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 759 |     <commands::Command as Into<_>>::into(Cacl) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:766:5
[INFO] [stdout]     |
[INFO] [stdout] 766 |     Calc,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 766 |     <commands::Command as Into<_>>::into(Calc),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:768:5
[INFO] [stdout]     |
[INFO] [stdout] 768 |     Delm { metaroom_id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 768 |     <commands::Command as Into<_>>::into(Delm) { metaroom_id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:770:5
[INFO] [stdout]     |
[INFO] [stdout] 770 |     Delr { room_id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 770 |     <commands::Command as Into<_>>::into(Delr) { room_id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:772:5
[INFO] [stdout]     |
[INFO] [stdout] 772 |     Dmap { debug_map: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 772 |     <commands::Command as Into<_>>::into(Dmap) { debug_map: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:774:5
[INFO] [stdout]     |
[INFO] [stdout] 774 |     Doca { no_of_updates: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 774 |     <commands::Command as Into<_>>::into(Doca) { no_of_updates: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:776:5
[INFO] [stdout]     |
[INFO] [stdout] 776 |     Door {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 776 |     <commands::Command as Into<_>>::into(Door) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 |     Emit {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 782 |     <commands::Command as Into<_>>::into(Emit) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:787:5
[INFO] [stdout]     |
[INFO] [stdout] 787 |     Link {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 787 |     <commands::Command as Into<_>>::into(Link) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:793:5
[INFO] [stdout]     |
[INFO] [stdout] 793 |     Mapd {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 793 |     <commands::Command as Into<_>>::into(Mapd) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:798:5
[INFO] [stdout]     |
[INFO] [stdout] 798 |     Mapk,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 798 |     <commands::Command as Into<_>>::into(Mapk),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:800:5
[INFO] [stdout]     |
[INFO] [stdout] 800 |     Perm { permiability: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 800 |     <commands::Command as Into<_>>::into(Perm) { permiability: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:802:5
[INFO] [stdout]     |
[INFO] [stdout] 802 |     Prop {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 802 |     <commands::Command as Into<_>>::into(Prop) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:808:5
[INFO] [stdout]     |
[INFO] [stdout] 808 |     Rate {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 808 |     <commands::Command as Into<_>>::into(Rate) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:816:5
[INFO] [stdout]     |
[INFO] [stdout] 816 |     Rtyp {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 816 |     <commands::Command as Into<_>>::into(Rtyp) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:822:5
[INFO] [stdout]     |
[INFO] [stdout] 822 |     Accg { acceleration: Box<FloatArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 822 |     <commands::Command as Into<_>>::into(Accg) { acceleration: Box<FloatArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:824:5
[INFO] [stdout]     |
[INFO] [stdout] 824 |     Aero { aerodynamics: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 824 |     <commands::Command as Into<_>>::into(Aero) { aerodynamics: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:826:5
[INFO] [stdout]     |
[INFO] [stdout] 826 |     Elas { elasticity: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 826 |     <commands::Command as Into<_>>::into(Elas) { elasticity: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:828:5
[INFO] [stdout]     |
[INFO] [stdout] 828 |     Flto {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 828 |     <commands::Command as Into<_>>::into(Flto) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:833:5
[INFO] [stdout]     |
[INFO] [stdout] 833 |     Frel { relative: Box<AgentArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 833 |     <commands::Command as Into<_>>::into(Frel) { relative: Box<AgentArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:835:5
[INFO] [stdout]     |
[INFO] [stdout] 835 |     Fric { friction: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 835 |     <commands::Command as Into<_>>::into(Fric) { friction: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:837:5
[INFO] [stdout]     |
[INFO] [stdout] 837 |     Mvby {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 837 |     <commands::Command as Into<_>>::into(Mvby) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:842:5
[INFO] [stdout]     |
[INFO] [stdout] 842 |     Mvsf { x: Box<FloatArg>, y: Box<FloatArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 842 |     <commands::Command as Into<_>>::into(Mvsf) { x: Box<FloatArg>, y: Box<FloatArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:844:5
[INFO] [stdout]     |
[INFO] [stdout] 844 |     Mvto { x: Box<FloatArg>, y: Box<FloatArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 844 |     <commands::Command as Into<_>>::into(Mvto) { x: Box<FloatArg>, y: Box<FloatArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:846:5
[INFO] [stdout]     |
[INFO] [stdout] 846 |     Velo {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 846 |     <commands::Command as Into<_>>::into(Velo) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:852:5
[INFO] [stdout]     |
[INFO] [stdout] 852 |     PrtBang { bang_strength: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 852 |     <commands::Command as Into<_>>::into(PrtBang) { bang_strength: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:854:5
[INFO] [stdout]     |
[INFO] [stdout] 854 |     PrtInew {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 854 |     <commands::Command as Into<_>>::into(PrtInew) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:863:5
[INFO] [stdout]     |
[INFO] [stdout] 863 |     PrtIzap { id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 863 |     <commands::Command as Into<_>>::into(PrtIzap) { id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:865:5
[INFO] [stdout]     |
[INFO] [stdout] 865 |     PrtJoin {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 865 |     <commands::Command as Into<_>>::into(PrtJoin) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:872:5
[INFO] [stdout]     |
[INFO] [stdout] 872 |     PrtKrak {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 872 |     <commands::Command as Into<_>>::into(PrtKrak) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:878:5
[INFO] [stdout]     |
[INFO] [stdout] 878 |     PrtOnew {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 878 |     <commands::Command as Into<_>>::into(PrtOnew) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:886:5
[INFO] [stdout]     |
[INFO] [stdout] 886 |     PrtOzap { id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 886 |     <commands::Command as Into<_>>::into(PrtOzap) { id: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:888:5
[INFO] [stdout]     |
[INFO] [stdout] 888 |     PrtSend {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 888 |     <commands::Command as Into<_>>::into(PrtSend) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:894:5
[INFO] [stdout]     |
[INFO] [stdout] 894 |     PrayGarb { force: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 894 |     <commands::Command as Into<_>>::into(PrayGarb) { force: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:896:5
[INFO] [stdout]     |
[INFO] [stdout] 896 |     PrayRefr,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 896 |     <commands::Command as Into<_>>::into(PrayRefr),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:899:5
[INFO] [stdout]     |
[INFO] [stdout] 899 |     GidsFmly { family: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 899 |     <commands::Command as Into<_>>::into(GidsFmly) { family: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:901:5
[INFO] [stdout]     |
[INFO] [stdout] 901 |     GidsGnus {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 901 |     <commands::Command as Into<_>>::into(GidsGnus) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:906:5
[INFO] [stdout]     |
[INFO] [stdout] 906 |     GidsRoot,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 906 |     <commands::Command as Into<_>>::into(GidsRoot),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:908:5
[INFO] [stdout]     |
[INFO] [stdout] 908 |     GidsSpcs {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 908 |     <commands::Command as Into<_>>::into(GidsSpcs) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:914:5
[INFO] [stdout]     |
[INFO] [stdout] 914 |     Inst,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 914 |     <commands::Command as Into<_>>::into(Inst),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:916:5
[INFO] [stdout]     |
[INFO] [stdout] 916 |     Lock,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 916 |     <commands::Command as Into<_>>::into(Lock),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:918:5
[INFO] [stdout]     |
[INFO] [stdout] 918 |     Scrx {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 918 |     <commands::Command as Into<_>>::into(Scrx) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:925:5
[INFO] [stdout]     |
[INFO] [stdout] 925 |     Slow,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 925 |     <commands::Command as Into<_>>::into(Slow),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:927:5
[INFO] [stdout]     |
[INFO] [stdout] 927 |     Sorc {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 927 |     <commands::Command as Into<_>>::into(Sorc) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:934:5
[INFO] [stdout]     |
[INFO] [stdout] 934 |     Stop,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 934 |     <commands::Command as Into<_>>::into(Stop),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:936:5
[INFO] [stdout]     |
[INFO] [stdout] 936 |     Stpt,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 936 |     <commands::Command as Into<_>>::into(Stpt),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:938:5
[INFO] [stdout]     |
[INFO] [stdout] 938 |     Unlk,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 938 |     <commands::Command as Into<_>>::into(Unlk),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:940:5
[INFO] [stdout]     |
[INFO] [stdout] 940 |     Wait { ticks: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 940 |     <commands::Command as Into<_>>::into(Wait) { ticks: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:943:5
[INFO] [stdout]     |
[INFO] [stdout] 943 |     Fade,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 943 |     <commands::Command as Into<_>>::into(Fade),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:945:5
[INFO] [stdout]     |
[INFO] [stdout] 945 |     Mclr { x: Box<IntArg>, y: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 945 |     <commands::Command as Into<_>>::into(Mclr) { x: Box<IntArg>, y: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:947:5
[INFO] [stdout]     |
[INFO] [stdout] 947 |     Midi { midi_file: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 947 |     <commands::Command as Into<_>>::into(Midi) { midi_file: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:949:5
[INFO] [stdout]     |
[INFO] [stdout] 949 |     Mmsc {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 949 |     <commands::Command as Into<_>>::into(Mmsc) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:955:5
[INFO] [stdout]     |
[INFO] [stdout] 955 |     Rclr { x: Box<IntArg>, y: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 955 |     <commands::Command as Into<_>>::into(Rclr) { x: Box<IntArg>, y: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 957 |     Rmsc {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 957 |     <commands::Command as Into<_>>::into(Rmsc) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:963:5
[INFO] [stdout]     |
[INFO] [stdout] 963 |     Sezz { text: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 963 |     <commands::Command as Into<_>>::into(Sezz) { text: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:965:5
[INFO] [stdout]     |
[INFO] [stdout] 965 |     Sndc { sound_file: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 965 |     <commands::Command as Into<_>>::into(Sndc) { sound_file: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:967:5
[INFO] [stdout]     |
[INFO] [stdout] 967 |     Snde { sound_file: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 967 |     <commands::Command as Into<_>>::into(Snde) { sound_file: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:969:5
[INFO] [stdout]     |
[INFO] [stdout] 969 |     Sndl { sound_file: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 969 |     <commands::Command as Into<_>>::into(Sndl) { sound_file: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:971:5
[INFO] [stdout]     |
[INFO] [stdout] 971 |     Sndq {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 971 |     <commands::Command as Into<_>>::into(Sndq) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:976:5
[INFO] [stdout]     |
[INFO] [stdout] 976 |     Stpc,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 976 |     <commands::Command as Into<_>>::into(Stpc),
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:978:5
[INFO] [stdout]     |
[INFO] [stdout] 978 |     Strk {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 978 |     <commands::Command as Into<_>>::into(Strk) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:983:5
[INFO] [stdout]     |
[INFO] [stdout] 983 |     Voic {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 983 |     <commands::Command as Into<_>>::into(Voic) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:989:5
[INFO] [stdout]     |
[INFO] [stdout] 989 |     Vois { voice_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 989 |     <commands::Command as Into<_>>::into(Vois) { voice_name: Box<SStringArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:991:5
[INFO] [stdout]     |
[INFO] [stdout] 991 |     Volm { volume: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 991 |     <commands::Command as Into<_>>::into(Volm) { volume: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:994:5
[INFO] [stdout]     |
[INFO] [stdout] 994 |     Wpau { paused: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 994 |     <commands::Command as Into<_>>::into(Wpau) { paused: Box<IntArg> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:997:5
[INFO] [stdout]     |
[INFO] [stdout] 997 |     Absv { var: Box<Variable> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 997 |     <commands::Command as Into<_>>::into(Absv) { var: Box<Variable> },
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]    --> src/ast/commands.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |     Adds {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 999 |     <commands::Command as Into<_>>::into(Adds) {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1004:5
[INFO] [stdout]      |
[INFO] [stdout] 1004 |     Addv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1004 |     <commands::Command as Into<_>>::into(Addv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1009:5
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     Andv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     <commands::Command as Into<_>>::into(Andv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1014:5
[INFO] [stdout]      |
[INFO] [stdout] 1014 |     Char {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1014 |     <commands::Command as Into<_>>::into(Char) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1020:5
[INFO] [stdout]      |
[INFO] [stdout] 1020 |     Delg { variable_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1020 |     <commands::Command as Into<_>>::into(Delg) { variable_name: Box<SStringArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1022:5
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     Divv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     <commands::Command as Into<_>>::into(Divv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1027:5
[INFO] [stdout]      |
[INFO] [stdout] 1027 |     Modv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1027 |     <commands::Command as Into<_>>::into(Modv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1032:5
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     Mulv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     <commands::Command as Into<_>>::into(Mulv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1037:5
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     Negv { var: Box<Variable> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     <commands::Command as Into<_>>::into(Negv) { var: Box<Variable> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1039:5
[INFO] [stdout]      |
[INFO] [stdout] 1039 |     Orrv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1039 |     <commands::Command as Into<_>>::into(Orrv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1044:5
[INFO] [stdout]      |
[INFO] [stdout] 1044 |     Reaf,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1044 |     <commands::Command as Into<_>>::into(Reaf),
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1046:5
[INFO] [stdout]      |
[INFO] [stdout] 1046 |     Seta {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1046 |     <commands::Command as Into<_>>::into(Seta) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1051:5
[INFO] [stdout]      |
[INFO] [stdout] 1051 |     Sets {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1051 |     <commands::Command as Into<_>>::into(Sets) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     Setv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     <commands::Command as Into<_>>::into(Setv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1061:5
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     Subv {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     <commands::Command as Into<_>>::into(Subv) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1066:5
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     Targ { agent: Box<AgentArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     <commands::Command as Into<_>>::into(Targ) { agent: Box<AgentArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1069:5
[INFO] [stdout]      |
[INFO] [stdout] 1069 |     Cabn {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1069 |     <commands::Command as Into<_>>::into(Cabn) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1076:5
[INFO] [stdout]      |
[INFO] [stdout] 1076 |     Cabp { plane: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1076 |     <commands::Command as Into<_>>::into(Cabp) { plane: Box<IntArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     Cabv { cabin_room_id: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     <commands::Command as Into<_>>::into(Cabv) { cabin_room_id: Box<IntArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1080:5
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     Cabw { cabin_capacity: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     <commands::Command as Into<_>>::into(Cabw) { cabin_capacity: Box<IntArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1082:5
[INFO] [stdout]      |
[INFO] [stdout] 1082 |     Dpas {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1082 |     <commands::Command as Into<_>>::into(Dpas) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1088:5
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     Gpas {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     <commands::Command as Into<_>>::into(Gpas) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1095:5
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     NewVhcl {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     <commands::Command as Into<_>>::into(NewVhcl) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1105:5
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     Rpas {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     <commands::Command as Into<_>>::into(Rpas) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1110:5
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     Spas {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     <commands::Command as Into<_>>::into(Spas) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1116:5
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     Delw { world_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     <commands::Command as Into<_>>::into(Delw) { world_name: Box<SStringArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1118:5
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     Load { world_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     <commands::Command as Into<_>>::into(Load) { world_name: Box<SStringArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1120:5
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     Pswd { world_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     <commands::Command as Into<_>>::into(Pswd) { world_name: Box<SStringArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1122:5
[INFO] [stdout]      |
[INFO] [stdout] 1122 |     Quit,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1122 |     <commands::Command as Into<_>>::into(Quit),
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1124:5
[INFO] [stdout]      |
[INFO] [stdout] 1124 |     Rgam,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1124 |     <commands::Command as Into<_>>::into(Rgam),
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1126:5
[INFO] [stdout]      |
[INFO] [stdout] 1126 |     Save,
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1126 |     <commands::Command as Into<_>>::into(Save),
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1128:5
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     Tntw { index: Box<IntArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     <commands::Command as Into<_>>::into(Tntw) { index: Box<IntArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1130:5
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     Wrld { world_name: Box<SStringArg> },
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     <commands::Command as Into<_>>::into(Wrld) { world_name: Box<SStringArg> },
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `commands::Command`
[INFO] [stdout]     --> src/ast/commands.rs:1132:5
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     Wtnt {
[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: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     <commands::Command as Into<_>>::into(Wtnt) {
[INFO] [stdout]      |     +++++++++++++++++++++++++++++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32`
[INFO] [stdout]    --> src/ast/integers.rs:484:26
[INFO] [stdout]     |
[INFO] [stdout] 484 |         Integer::Literal(i.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] 484 -         Integer::Literal(i.into())
[INFO] [stdout] 484 +         Integer::Literal(i)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 484 -         Integer::Literal(i.into())
[INFO] [stdout] 484 +         Integer::Literal(<i32 as Into<_>>::into(i))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `variables::Variable`
[INFO] [stdout]    --> src/parser/expression_parser/tests/string_tests.rs:341:30
[INFO] [stdout]     |
[INFO] [stdout] 341 |             report: Box::new(Variable::Mvxx(0).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] 341 -             report: Box::new(Variable::Mvxx(0).into()),
[INFO] [stdout] 341 +             report: Box::new(Variable::Mvxx(0)),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 341 -             report: Box::new(Variable::Mvxx(0).into()),
[INFO] [stdout] 341 +             report: Box::new(<variables::Variable as Into<_>>::into(Variable::Mvxx(0))),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/base.rs:80:27
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn parse_string_raw(pair: Pair<Rule>) -> Result<&str, CaosError> {
[INFO] [stdout]    |                           ^^^^^^^^^^            ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn parse_string_raw(pair: Pair<'_, Rule>) -> Result<&str, CaosError> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `caos2` (lib test) due to 258 previous errors; 3 warnings emitted
[INFO] [stderr] warning: unused dependency `lazy_static`
[INFO] [stderr]  --> Cargo.toml:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | lazy_static = "^1.4"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `lazy_static`
[INFO] [stderr] warning: `caos2` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "fd7674960a8f980278cc6722800bfa582f8ffb3987427147570eeac05b714745", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd7674960a8f980278cc6722800bfa582f8ffb3987427147570eeac05b714745", kill_on_drop: false }`
[INFO] [stdout] fd7674960a8f980278cc6722800bfa582f8ffb3987427147570eeac05b714745
