[INFO] fetching crate usiagent 0.6.9...
[INFO] testing usiagent-0.6.9 against 1.75.0 for beta-1.76-1
[INFO] extracting crate usiagent 0.6.9 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate usiagent 0.6.9 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate usiagent 0.6.9
[INFO] finished tweaking crates.io crate usiagent 0.6.9
[INFO] tweaked toml for crates.io crate usiagent 0.6.9 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded queuingtask v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1d5e4a059f9afbcf99f176f17adeb8b5f2782e606ec940b9978f7f18574bd7c6
[INFO] running `Command { std: "docker" "start" "-a" "1d5e4a059f9afbcf99f176f17adeb8b5f2782e606ec940b9978f7f18574bd7c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1d5e4a059f9afbcf99f176f17adeb8b5f2782e606ec940b9978f7f18574bd7c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d5e4a059f9afbcf99f176f17adeb8b5f2782e606ec940b9978f7f18574bd7c6", kill_on_drop: false }`
[INFO] [stdout] 1d5e4a059f9afbcf99f176f17adeb8b5f2782e606ec940b9978f7f18574bd7c6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7ed1c26f1d04030437083c77441508d35c22b15ab52d811318293a54f34cd88a
[INFO] running `Command { std: "docker" "start" "-a" "7ed1c26f1d04030437083c77441508d35c22b15ab52d811318293a54f34cd88a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling crossbeam-utils v0.8.18
[INFO] [stderr]    Compiling iana-time-zone v0.1.59
[INFO] [stderr]    Compiling queuingtask v0.1.0
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling crossbeam-channel v0.5.10
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling chrono v0.4.31
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling usiagent v0.6.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.23s
[INFO] running `Command { std: "docker" "inspect" "7ed1c26f1d04030437083c77441508d35c22b15ab52d811318293a54f34cd88a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7ed1c26f1d04030437083c77441508d35c22b15ab52d811318293a54f34cd88a", kill_on_drop: false }`
[INFO] [stdout] 7ed1c26f1d04030437083c77441508d35c22b15ab52d811318293a54f34cd88a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8465a56bbeeed7e347fd2fcde74245ddc8cc34e7b37bbc63fe22b354a2354fc3
[INFO] running `Command { std: "docker" "start" "-a" "8465a56bbeeed7e347fd2fcde74245ddc8cc34e7b37bbc63fe22b354a2354fc3", kill_on_drop: false }`
[INFO] [stderr]    Compiling usiagent v0.6.9 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:7825:9
[INFO] [stdout]      |
[INFO] [stdout] 7825 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout]      = note: `#[warn(ambiguous_glob_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:7825:32
[INFO] [stdout]      |
[INFO] [stdout] 7825 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:7845:9
[INFO] [stdout]      |
[INFO] [stdout] 7845 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:7845:32
[INFO] [stdout]      |
[INFO] [stdout] 7845 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:7892:14
[INFO] [stdout]      |
[INFO] [stdout] 7892 |         let mut mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:7892:37
[INFO] [stdout]      |
[INFO] [stdout] 7892 |         let mut mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:7953:14
[INFO] [stdout]      |
[INFO] [stdout] 7953 |         let mut mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:7953:37
[INFO] [stdout]      |
[INFO] [stdout] 7953 |         let mut mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:7985:9
[INFO] [stdout]      |
[INFO] [stdout] 7985 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:7985:32
[INFO] [stdout]      |
[INFO] [stdout] 7985 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8003:9
[INFO] [stdout]      |
[INFO] [stdout] 8003 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8003:32
[INFO] [stdout]      |
[INFO] [stdout] 8003 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8023:9
[INFO] [stdout]      |
[INFO] [stdout] 8023 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8023:32
[INFO] [stdout]      |
[INFO] [stdout] 8023 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8043:9
[INFO] [stdout]      |
[INFO] [stdout] 8043 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8043:32
[INFO] [stdout]      |
[INFO] [stdout] 8043 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8061:9
[INFO] [stdout]      |
[INFO] [stdout] 8061 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8061:32
[INFO] [stdout]      |
[INFO] [stdout] 8061 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8079:9
[INFO] [stdout]      |
[INFO] [stdout] 8079 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8079:32
[INFO] [stdout]      |
[INFO] [stdout] 8079 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8097:9
[INFO] [stdout]      |
[INFO] [stdout] 8097 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8097:32
[INFO] [stdout]      |
[INFO] [stdout] 8097 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8115:9
[INFO] [stdout]      |
[INFO] [stdout] 8115 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8115:32
[INFO] [stdout]      |
[INFO] [stdout] 8115 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8133:9
[INFO] [stdout]      |
[INFO] [stdout] 8133 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8133:32
[INFO] [stdout]      |
[INFO] [stdout] 8133 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8151:9
[INFO] [stdout]      |
[INFO] [stdout] 8151 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8151:32
[INFO] [stdout]      |
[INFO] [stdout] 8151 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8169:9
[INFO] [stdout]      |
[INFO] [stdout] 8169 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8169:32
[INFO] [stdout]      |
[INFO] [stdout] 8169 |     let mc:MochigomaCollections = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8187:9
[INFO] [stdout]      |
[INFO] [stdout] 8187 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/legal_moves.rs:8187:32
[INFO] [stdout]      |
[INFO] [stdout] 8187 |     let mc:MochigomaCollections = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/legal_moves.rs:6:5
[INFO] [stdout]      |
[INFO] [stdout] 6    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/oute_only_moves.rs:62:80
[INFO] [stdout]    |
[INFO] [stdout] 62 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]    |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/oute_only_moves.rs:68:72
[INFO] [stdout]    |
[INFO] [stdout] 68 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/oute_only_moves.rs:96:79
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]    |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:102:71
[INFO] [stdout]     |
[INFO] [stdout] 102 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:248:81
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_i...
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:256:73
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:299:80
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_i...
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:307:72
[INFO] [stdout]     |
[INFO] [stdout] 307 |                 Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:375:80
[INFO] [stdout]     |
[INFO] [stdout] 375 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:381:72
[INFO] [stdout]     |
[INFO] [stdout] 381 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:400:79
[INFO] [stdout]     |
[INFO] [stdout] 400 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:406:71
[INFO] [stdout]     |
[INFO] [stdout] 406 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:438:80
[INFO] [stdout]     |
[INFO] [stdout] 438 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:444:72
[INFO] [stdout]     |
[INFO] [stdout] 444 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:476:79
[INFO] [stdout]     |
[INFO] [stdout] 476 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:482:71
[INFO] [stdout]     |
[INFO] [stdout] 482 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:569:80
[INFO] [stdout]     |
[INFO] [stdout] 569 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:577:72
[INFO] [stdout]     |
[INFO] [stdout] 577 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:612:79
[INFO] [stdout]     |
[INFO] [stdout] 612 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:620:71
[INFO] [stdout]     |
[INFO] [stdout] 620 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:669:80
[INFO] [stdout]     |
[INFO] [stdout] 669 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:675:72
[INFO] [stdout]     |
[INFO] [stdout] 675 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:708:79
[INFO] [stdout]     |
[INFO] [stdout] 708 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:714:71
[INFO] [stdout]     |
[INFO] [stdout] 714 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:747:80
[INFO] [stdout]     |
[INFO] [stdout] 747 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:753:72
[INFO] [stdout]     |
[INFO] [stdout] 753 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:786:79
[INFO] [stdout]     |
[INFO] [stdout] 786 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:792:71
[INFO] [stdout]     |
[INFO] [stdout] 792 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:824:80
[INFO] [stdout]     |
[INFO] [stdout] 824 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:830:72
[INFO] [stdout]     |
[INFO] [stdout] 830 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:862:79
[INFO] [stdout]     |
[INFO] [stdout] 862 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:868:71
[INFO] [stdout]     |
[INFO] [stdout] 868 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:900:80
[INFO] [stdout]     |
[INFO] [stdout] 900 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:906:72
[INFO] [stdout]     |
[INFO] [stdout] 906 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:938:79
[INFO] [stdout]     |
[INFO] [stdout] 938 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:944:71
[INFO] [stdout]     |
[INFO] [stdout] 944 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:977:80
[INFO] [stdout]     |
[INFO] [stdout] 977 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:983:72
[INFO] [stdout]     |
[INFO] [stdout] 983 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1016:79
[INFO] [stdout]      |
[INFO] [stdout] 1016 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1022:71
[INFO] [stdout]      |
[INFO] [stdout] 1022 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1055:80
[INFO] [stdout]      |
[INFO] [stdout] 1055 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1061:72
[INFO] [stdout]      |
[INFO] [stdout] 1061 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1094:79
[INFO] [stdout]      |
[INFO] [stdout] 1094 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1100:71
[INFO] [stdout]      |
[INFO] [stdout] 1100 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1133:80
[INFO] [stdout]      |
[INFO] [stdout] 1133 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1139:72
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1172:79
[INFO] [stdout]      |
[INFO] [stdout] 1172 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1178:71
[INFO] [stdout]      |
[INFO] [stdout] 1178 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1211:80
[INFO] [stdout]      |
[INFO] [stdout] 1211 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1217:72
[INFO] [stdout]      |
[INFO] [stdout] 1217 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1250:79
[INFO] [stdout]      |
[INFO] [stdout] 1250 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1256:71
[INFO] [stdout]      |
[INFO] [stdout] 1256 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1289:80
[INFO] [stdout]      |
[INFO] [stdout] 1289 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1295:72
[INFO] [stdout]      |
[INFO] [stdout] 1295 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1328:79
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1334:71
[INFO] [stdout]      |
[INFO] [stdout] 1334 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1367:80
[INFO] [stdout]      |
[INFO] [stdout] 1367 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1373:72
[INFO] [stdout]      |
[INFO] [stdout] 1373 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1406:79
[INFO] [stdout]      |
[INFO] [stdout] 1406 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1412:71
[INFO] [stdout]      |
[INFO] [stdout] 1412 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1444:80
[INFO] [stdout]      |
[INFO] [stdout] 1444 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1450:72
[INFO] [stdout]      |
[INFO] [stdout] 1450 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1482:79
[INFO] [stdout]      |
[INFO] [stdout] 1482 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1488:71
[INFO] [stdout]      |
[INFO] [stdout] 1488 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1520:80
[INFO] [stdout]      |
[INFO] [stdout] 1520 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1526:72
[INFO] [stdout]      |
[INFO] [stdout] 1526 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1558:79
[INFO] [stdout]      |
[INFO] [stdout] 1558 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1564:71
[INFO] [stdout]      |
[INFO] [stdout] 1564 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1599:80
[INFO] [stdout]      |
[INFO] [stdout] 1599 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1607:72
[INFO] [stdout]      |
[INFO] [stdout] 1607 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1642:79
[INFO] [stdout]      |
[INFO] [stdout] 1642 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1650:71
[INFO] [stdout]      |
[INFO] [stdout] 1650 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1685:80
[INFO] [stdout]      |
[INFO] [stdout] 1685 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1693:72
[INFO] [stdout]      |
[INFO] [stdout] 1693 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1728:79
[INFO] [stdout]      |
[INFO] [stdout] 1728 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1736:71
[INFO] [stdout]      |
[INFO] [stdout] 1736 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1769:80
[INFO] [stdout]      |
[INFO] [stdout] 1769 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1775:72
[INFO] [stdout]      |
[INFO] [stdout] 1775 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1808:79
[INFO] [stdout]      |
[INFO] [stdout] 1808 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1814:71
[INFO] [stdout]      |
[INFO] [stdout] 1814 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1847:80
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1853:72
[INFO] [stdout]      |
[INFO] [stdout] 1853 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1886:79
[INFO] [stdout]      |
[INFO] [stdout] 1886 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1892:71
[INFO] [stdout]      |
[INFO] [stdout] 1892 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1918:6
[INFO] [stdout]      |
[INFO] [stdout] 1918 |                 &MochigomaCollections::Empty, p.0 as u32,p.1 as u32).into_iter().map(|m| {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1944:6
[INFO] [stdout]      |
[INFO] [stdout] 1944 |                 &MochigomaCollections::Empty,p.0 as u32,p.1 as u32).into_iter().map(|m| {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2189:80
[INFO] [stdout]      |
[INFO] [stdout] 2189 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2197:72
[INFO] [stdout]      |
[INFO] [stdout] 2197 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2240:79
[INFO] [stdout]      |
[INFO] [stdout] 2240 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2248:71
[INFO] [stdout]      |
[INFO] [stdout] 2248 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2285:80
[INFO] [stdout]      |
[INFO] [stdout] 2285 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2293:72
[INFO] [stdout]      |
[INFO] [stdout] 2293 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2334:79
[INFO] [stdout]      |
[INFO] [stdout] 2334 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2346:71
[INFO] [stdout]      |
[INFO] [stdout] 2346 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2385:16
[INFO] [stdout]      |
[INFO] [stdout] 2385 |         let mut mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2407:16
[INFO] [stdout]      |
[INFO] [stdout] 2407 |         let mut mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2459:16
[INFO] [stdout]      |
[INFO] [stdout] 2459 |         let mut mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2485:16
[INFO] [stdout]      |
[INFO] [stdout] 2485 |         let mut mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2545:80
[INFO] [stdout]      |
[INFO] [stdout] 2545 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2553:72
[INFO] [stdout]      |
[INFO] [stdout] 2553 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2596:79
[INFO] [stdout]      |
[INFO] [stdout] 2596 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2604:71
[INFO] [stdout]      |
[INFO] [stdout] 2604 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2638:80
[INFO] [stdout]      |
[INFO] [stdout] 2638 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2646:72
[INFO] [stdout]      |
[INFO] [stdout] 2646 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2684:79
[INFO] [stdout]      |
[INFO] [stdout] 2684 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2696:71
[INFO] [stdout]      |
[INFO] [stdout] 2696 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2730:80
[INFO] [stdout]      |
[INFO] [stdout] 2730 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2738:72
[INFO] [stdout]      |
[INFO] [stdout] 2738 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2776:79
[INFO] [stdout]      |
[INFO] [stdout] 2776 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2788:71
[INFO] [stdout]      |
[INFO] [stdout] 2788 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2839:80
[INFO] [stdout]      |
[INFO] [stdout] 2839 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2847:72
[INFO] [stdout]      |
[INFO] [stdout] 2847 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2903:79
[INFO] [stdout]      |
[INFO] [stdout] 2903 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2915:71
[INFO] [stdout]      |
[INFO] [stdout] 2915 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2954:80
[INFO] [stdout]      |
[INFO] [stdout] 2954 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:2962:72
[INFO] [stdout]      |
[INFO] [stdout] 2962 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3005:79
[INFO] [stdout]      |
[INFO] [stdout] 3005 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3017:71
[INFO] [stdout]      |
[INFO] [stdout] 3017 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3060:16
[INFO] [stdout]      |
[INFO] [stdout] 3060 |         let mut mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3082:16
[INFO] [stdout]      |
[INFO] [stdout] 3082 |         let mut mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3138:16
[INFO] [stdout]      |
[INFO] [stdout] 3138 |         let mut mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3164:16
[INFO] [stdout]      |
[INFO] [stdout] 3164 |         let mut mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3225:16
[INFO] [stdout]      |
[INFO] [stdout] 3225 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3243:16
[INFO] [stdout]      |
[INFO] [stdout] 3243 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3299:16
[INFO] [stdout]      |
[INFO] [stdout] 3299 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3321:16
[INFO] [stdout]      |
[INFO] [stdout] 3321 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3381:16
[INFO] [stdout]      |
[INFO] [stdout] 3381 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3399:16
[INFO] [stdout]      |
[INFO] [stdout] 3399 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3455:16
[INFO] [stdout]      |
[INFO] [stdout] 3455 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3477:16
[INFO] [stdout]      |
[INFO] [stdout] 3477 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3532:80
[INFO] [stdout]      |
[INFO] [stdout] 3532 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3540:72
[INFO] [stdout]      |
[INFO] [stdout] 3540 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3583:79
[INFO] [stdout]      |
[INFO] [stdout] 3583 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3595:71
[INFO] [stdout]      |
[INFO] [stdout] 3595 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3639:16
[INFO] [stdout]      |
[INFO] [stdout] 3639 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3657:16
[INFO] [stdout]      |
[INFO] [stdout] 3657 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3713:16
[INFO] [stdout]      |
[INFO] [stdout] 3713 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3735:16
[INFO] [stdout]      |
[INFO] [stdout] 3735 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3785:80
[INFO] [stdout]      |
[INFO] [stdout] 3785 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3793:72
[INFO] [stdout]      |
[INFO] [stdout] 3793 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3831:79
[INFO] [stdout]      |
[INFO] [stdout] 3831 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3843:71
[INFO] [stdout]      |
[INFO] [stdout] 3843 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3877:80
[INFO] [stdout]      |
[INFO] [stdout] 3877 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3885:72
[INFO] [stdout]      |
[INFO] [stdout] 3885 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3923:79
[INFO] [stdout]      |
[INFO] [stdout] 3923 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3935:71
[INFO] [stdout]      |
[INFO] [stdout] 3935 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3978:80
[INFO] [stdout]      |
[INFO] [stdout] 3978 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:3986:72
[INFO] [stdout]      |
[INFO] [stdout] 3986 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4029:79
[INFO] [stdout]      |
[INFO] [stdout] 4029 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4037:71
[INFO] [stdout]      |
[INFO] [stdout] 4037 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4073:80
[INFO] [stdout]      |
[INFO] [stdout] 4073 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4081:72
[INFO] [stdout]      |
[INFO] [stdout] 4081 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4117:79
[INFO] [stdout]      |
[INFO] [stdout] 4117 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4125:71
[INFO] [stdout]      |
[INFO] [stdout] 4125 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4164:80
[INFO] [stdout]      |
[INFO] [stdout] 4164 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4172:72
[INFO] [stdout]      |
[INFO] [stdout] 4172 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4215:79
[INFO] [stdout]      |
[INFO] [stdout] 4215 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4227:71
[INFO] [stdout]      |
[INFO] [stdout] 4227 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4270:16
[INFO] [stdout]      |
[INFO] [stdout] 4270 |         let mut mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4292:16
[INFO] [stdout]      |
[INFO] [stdout] 4292 |         let mut mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4348:16
[INFO] [stdout]      |
[INFO] [stdout] 4348 |         let mut mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4374:16
[INFO] [stdout]      |
[INFO] [stdout] 4374 |         let mut mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4435:16
[INFO] [stdout]      |
[INFO] [stdout] 4435 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4453:16
[INFO] [stdout]      |
[INFO] [stdout] 4453 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4509:16
[INFO] [stdout]      |
[INFO] [stdout] 4509 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4531:16
[INFO] [stdout]      |
[INFO] [stdout] 4531 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4591:16
[INFO] [stdout]      |
[INFO] [stdout] 4591 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4609:16
[INFO] [stdout]      |
[INFO] [stdout] 4609 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4665:16
[INFO] [stdout]      |
[INFO] [stdout] 4665 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4687:16
[INFO] [stdout]      |
[INFO] [stdout] 4687 |         let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4742:80
[INFO] [stdout]      |
[INFO] [stdout] 4742 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4750:72
[INFO] [stdout]      |
[INFO] [stdout] 4750 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4793:79
[INFO] [stdout]      |
[INFO] [stdout] 4793 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4805:71
[INFO] [stdout]      |
[INFO] [stdout] 4805 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4827:79
[INFO] [stdout]      |
[INFO] [stdout] 4827 |         Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                     ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4835:71
[INFO] [stdout]      |
[INFO] [stdout] 4835 |         Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                             ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4856:78
[INFO] [stdout]      |
[INFO] [stdout] 4856 |         Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                    ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4864:70
[INFO] [stdout]      |
[INFO] [stdout] 4864 |         Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4892:80
[INFO] [stdout]      |
[INFO] [stdout] 4892 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4900:72
[INFO] [stdout]      |
[INFO] [stdout] 4900 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4934:79
[INFO] [stdout]      |
[INFO] [stdout] 4934 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4946:71
[INFO] [stdout]      |
[INFO] [stdout] 4946 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4975:80
[INFO] [stdout]      |
[INFO] [stdout] 4975 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:4983:72
[INFO] [stdout]      |
[INFO] [stdout] 4983 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5016:79
[INFO] [stdout]      |
[INFO] [stdout] 5016 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5028:71
[INFO] [stdout]      |
[INFO] [stdout] 5028 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5059:80
[INFO] [stdout]      |
[INFO] [stdout] 5059 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5067:72
[INFO] [stdout]      |
[INFO] [stdout] 5067 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5102:79
[INFO] [stdout]      |
[INFO] [stdout] 5102 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5114:71
[INFO] [stdout]      |
[INFO] [stdout] 5114 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5148:80
[INFO] [stdout]      |
[INFO] [stdout] 5148 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5156:72
[INFO] [stdout]      |
[INFO] [stdout] 5156 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5194:79
[INFO] [stdout]      |
[INFO] [stdout] 5194 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5206:71
[INFO] [stdout]      |
[INFO] [stdout] 5206 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5242:80
[INFO] [stdout]      |
[INFO] [stdout] 5242 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5250:72
[INFO] [stdout]      |
[INFO] [stdout] 5250 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5290:79
[INFO] [stdout]      |
[INFO] [stdout] 5290 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5302:71
[INFO] [stdout]      |
[INFO] [stdout] 5302 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5336:80
[INFO] [stdout]      |
[INFO] [stdout] 5336 |             Rule::oute_only_moves_from_banmen(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5344:72
[INFO] [stdout]      |
[INFO] [stdout] 5344 |             Rule::oute_only_moves_all(Teban::Sente,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5382:79
[INFO] [stdout]      |
[INFO] [stdout] 5382 |             Rule::oute_only_moves_from_banmen(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5394:71
[INFO] [stdout]      |
[INFO] [stdout] 5394 |             Rule::oute_only_moves_all(Teban::Gote,&State::new(banmen.clone()),&MochigomaCollections::Empty).into_iter().map(|m| {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5457:11
[INFO] [stdout]      |
[INFO] [stdout] 5457 |     let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5488:11
[INFO] [stdout]      |
[INFO] [stdout] 5488 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5571:11
[INFO] [stdout]      |
[INFO] [stdout] 5571 |     let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5607:11
[INFO] [stdout]      |
[INFO] [stdout] 5607 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5631:11
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5657:11
[INFO] [stdout]      |
[INFO] [stdout] 5657 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5687:11
[INFO] [stdout]      |
[INFO] [stdout] 5687 |     let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5716:11
[INFO] [stdout]      |
[INFO] [stdout] 5716 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5749:11
[INFO] [stdout]      |
[INFO] [stdout] 5749 |     let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5776:11
[INFO] [stdout]      |
[INFO] [stdout] 5776 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5807:11
[INFO] [stdout]      |
[INFO] [stdout] 5807 |     let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5837:11
[INFO] [stdout]      |
[INFO] [stdout] 5837 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5871:11
[INFO] [stdout]      |
[INFO] [stdout] 5871 |     let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5902:11
[INFO] [stdout]      |
[INFO] [stdout] 5902 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5937:11
[INFO] [stdout]      |
[INFO] [stdout] 5937 |     let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5978:11
[INFO] [stdout]      |
[INFO] [stdout] 5978 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:6023:11
[INFO] [stdout]      |
[INFO] [stdout] 6023 |     let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:6064:11
[INFO] [stdout]      |
[INFO] [stdout] 6064 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/oute_only_moves.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:100:16
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let mut mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:135:11
[INFO] [stdout]     |
[INFO] [stdout] 135 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),Mochigoma::new());
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:171:15
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let mut mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:252:16
[INFO] [stdout]     |
[INFO] [stdout] 252 |         let mut mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:341:11
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let mc = MochigomaCollections::Pair(Mochigoma::new(),Mochigoma::new());
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:376:15
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let mut mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/respond_oute_only_moves.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/apply_move.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let mut omc = MochigomaCollections::Empty.into();
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/apply_move.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:125:16
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut omc = MochigomaCollections::Pair(ms,mg).into();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:140:15
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let mut omc = MochigomaCollections::Empty.into();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:207:15
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:268:16
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let mut omc = MochigomaCollections::Pair(ms,mg).into();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:282:15
[INFO] [stdout]     |
[INFO] [stdout] 282 |     let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:315:15
[INFO] [stdout]     |
[INFO] [stdout] 315 |     let mut mc = MochigomaCollections::Empty.into();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:326:15
[INFO] [stdout]     |
[INFO] [stdout] 326 |     let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:367:15
[INFO] [stdout]     |
[INFO] [stdout] 367 |     let mut mc = MochigomaCollections::Empty.into();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:378:15
[INFO] [stdout]     |
[INFO] [stdout] 378 |     let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:418:17
[INFO] [stdout]     |
[INFO] [stdout] 418 |         let mut omc = MochigomaCollections::Pair(ms,mg).into();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:434:16
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let mut mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:484:17
[INFO] [stdout]     |
[INFO] [stdout] 484 |         let mut omc = MochigomaCollections::Pair(ms,mg).into();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:500:16
[INFO] [stdout]     |
[INFO] [stdout] 500 |         let mut mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:537:16
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let mut omc = MochigomaCollections::Empty.into();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:555:15
[INFO] [stdout]     |
[INFO] [stdout] 555 |     let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:606:16
[INFO] [stdout]     |
[INFO] [stdout] 606 |     let mut omc = MochigomaCollections::Empty.into();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/apply_move.rs:620:15
[INFO] [stdout]     |
[INFO] [stdout] 620 |     let mut mc = MochigomaCollections::Empty;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1021:7
[INFO] [stdout]      |
[INFO] [stdout] 1021 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1034:7
[INFO] [stdout]      |
[INFO] [stdout] 1034 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1421:7
[INFO] [stdout]      |
[INFO] [stdout] 1421 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1434:7
[INFO] [stdout]      |
[INFO] [stdout] 1434 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1461:5
[INFO] [stdout]      |
[INFO] [stdout] 1461 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1486:5
[INFO] [stdout]      |
[INFO] [stdout] 1486 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1511:5
[INFO] [stdout]      |
[INFO] [stdout] 1511 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1536:5
[INFO] [stdout]      |
[INFO] [stdout] 1536 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1577:6
[INFO] [stdout]      |
[INFO] [stdout] 1577 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1619:6
[INFO] [stdout]      |
[INFO] [stdout] 1619 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1661:6
[INFO] [stdout]      |
[INFO] [stdout] 1661 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1703:6
[INFO] [stdout]      |
[INFO] [stdout] 1703 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1745:6
[INFO] [stdout]      |
[INFO] [stdout] 1745 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1787:6
[INFO] [stdout]      |
[INFO] [stdout] 1787 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1829:6
[INFO] [stdout]      |
[INFO] [stdout] 1829 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1871:6
[INFO] [stdout]      |
[INFO] [stdout] 1871 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1897:5
[INFO] [stdout]      |
[INFO] [stdout] 1897 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1922:5
[INFO] [stdout]      |
[INFO] [stdout] 1922 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1947:5
[INFO] [stdout]      |
[INFO] [stdout] 1947 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:1972:5
[INFO] [stdout]      |
[INFO] [stdout] 1972 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2013:6
[INFO] [stdout]      |
[INFO] [stdout] 2013 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2055:6
[INFO] [stdout]      |
[INFO] [stdout] 2055 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2097:6
[INFO] [stdout]      |
[INFO] [stdout] 2097 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2139:6
[INFO] [stdout]      |
[INFO] [stdout] 2139 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2181:6
[INFO] [stdout]      |
[INFO] [stdout] 2181 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2223:6
[INFO] [stdout]      |
[INFO] [stdout] 2223 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2265:6
[INFO] [stdout]      |
[INFO] [stdout] 2265 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2307:6
[INFO] [stdout]      |
[INFO] [stdout] 2307 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2391:7
[INFO] [stdout]      |
[INFO] [stdout] 2391 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2401:7
[INFO] [stdout]      |
[INFO] [stdout] 2401 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2485:7
[INFO] [stdout]      |
[INFO] [stdout] 2485 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2495:7
[INFO] [stdout]      |
[INFO] [stdout] 2495 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:2881:7
[INFO] [stdout]      |
[INFO] [stdout] 2881 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:3267:7
[INFO] [stdout]      |
[INFO] [stdout] 3267 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:3494:7
[INFO] [stdout]      |
[INFO] [stdout] 3494 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:3502:7
[INFO] [stdout]      |
[INFO] [stdout] 3502 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:3729:7
[INFO] [stdout]      |
[INFO] [stdout] 3729 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:3737:7
[INFO] [stdout]      |
[INFO] [stdout] 3737 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:3780:12
[INFO] [stdout]      |
[INFO] [stdout] 3780 |         let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:3833:12
[INFO] [stdout]      |
[INFO] [stdout] 3833 |         let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:3888:12
[INFO] [stdout]      |
[INFO] [stdout] 3888 |         let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:3941:12
[INFO] [stdout]      |
[INFO] [stdout] 3941 |         let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:3999:11
[INFO] [stdout]      |
[INFO] [stdout] 3999 |     let mc = MochigomaCollections::Empty;
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/apply_move.rs:4054:11
[INFO] [stdout]      |
[INFO] [stdout] 4054 |     let mc = MochigomaCollections::Empty;
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/apply_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:388:7
[INFO] [stdout]     |
[INFO] [stdout] 388 |                     &MochigomaCollections::Empty,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:401:7
[INFO] [stdout]     |
[INFO] [stdout] 401 |                     &MochigomaCollections::Empty,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:788:7
[INFO] [stdout]     |
[INFO] [stdout] 788 |                     &MochigomaCollections::Empty,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:801:7
[INFO] [stdout]     |
[INFO] [stdout] 801 |                     &MochigomaCollections::Empty,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:828:5
[INFO] [stdout]     |
[INFO] [stdout] 828 |             &MochigomaCollections::Empty,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:853:5
[INFO] [stdout]     |
[INFO] [stdout] 853 |             &MochigomaCollections::Empty,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:878:5
[INFO] [stdout]     |
[INFO] [stdout] 878 |             &MochigomaCollections::Empty,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:903:5
[INFO] [stdout]     |
[INFO] [stdout] 903 |             &MochigomaCollections::Empty,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:944:6
[INFO] [stdout]     |
[INFO] [stdout] 944 |                 &MochigomaCollections::Empty,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:986:6
[INFO] [stdout]     |
[INFO] [stdout] 986 |                 &MochigomaCollections::Empty,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1028:6
[INFO] [stdout]      |
[INFO] [stdout] 1028 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1070:6
[INFO] [stdout]      |
[INFO] [stdout] 1070 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1112:6
[INFO] [stdout]      |
[INFO] [stdout] 1112 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1154:6
[INFO] [stdout]      |
[INFO] [stdout] 1154 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1196:6
[INFO] [stdout]      |
[INFO] [stdout] 1196 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1238:6
[INFO] [stdout]      |
[INFO] [stdout] 1238 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1264:5
[INFO] [stdout]      |
[INFO] [stdout] 1264 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1289:5
[INFO] [stdout]      |
[INFO] [stdout] 1289 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1314:5
[INFO] [stdout]      |
[INFO] [stdout] 1314 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1339:5
[INFO] [stdout]      |
[INFO] [stdout] 1339 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1380:6
[INFO] [stdout]      |
[INFO] [stdout] 1380 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1421:6
[INFO] [stdout]      |
[INFO] [stdout] 1421 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1463:6
[INFO] [stdout]      |
[INFO] [stdout] 1463 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1505:6
[INFO] [stdout]      |
[INFO] [stdout] 1505 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1547:6
[INFO] [stdout]      |
[INFO] [stdout] 1547 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1589:6
[INFO] [stdout]      |
[INFO] [stdout] 1589 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1631:6
[INFO] [stdout]      |
[INFO] [stdout] 1631 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1673:6
[INFO] [stdout]      |
[INFO] [stdout] 1673 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1757:7
[INFO] [stdout]      |
[INFO] [stdout] 1757 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1767:7
[INFO] [stdout]      |
[INFO] [stdout] 1767 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1851:7
[INFO] [stdout]      |
[INFO] [stdout] 1851 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1861:7
[INFO] [stdout]      |
[INFO] [stdout] 1861 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:2247:7
[INFO] [stdout]      |
[INFO] [stdout] 2247 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:2633:7
[INFO] [stdout]      |
[INFO] [stdout] 2633 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:2860:7
[INFO] [stdout]      |
[INFO] [stdout] 2860 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:2868:7
[INFO] [stdout]      |
[INFO] [stdout] 2868 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3095:7
[INFO] [stdout]      |
[INFO] [stdout] 3095 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3103:7
[INFO] [stdout]      |
[INFO] [stdout] 3103 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3146:12
[INFO] [stdout]      |
[INFO] [stdout] 3146 |         let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3199:12
[INFO] [stdout]      |
[INFO] [stdout] 3199 |         let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3254:12
[INFO] [stdout]      |
[INFO] [stdout] 3254 |         let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3292:12
[INFO] [stdout]      |
[INFO] [stdout] 3292 |         let mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3329:12
[INFO] [stdout]      |
[INFO] [stdout] 3329 |         let mc = MochigomaCollections::Pair(ms,Mochigoma::new());
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3376:12
[INFO] [stdout]      |
[INFO] [stdout] 3376 |         let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3417:12
[INFO] [stdout]      |
[INFO] [stdout] 3417 |         let mc = MochigomaCollections::Empty;
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3455:12
[INFO] [stdout]      |
[INFO] [stdout] 3455 |         let mc = MochigomaCollections::Pair(Mochigoma::new(),mg);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3502:7
[INFO] [stdout]      |
[INFO] [stdout] 3502 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3545:7
[INFO] [stdout]      |
[INFO] [stdout] 3545 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3579:6
[INFO] [stdout]      |
[INFO] [stdout] 3579 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3612:6
[INFO] [stdout]      |
[INFO] [stdout] 3612 |                 &MochigomaCollections::Empty,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3644:5
[INFO] [stdout]      |
[INFO] [stdout] 3644 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3675:5
[INFO] [stdout]      |
[INFO] [stdout] 3675 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3697:5
[INFO] [stdout]      |
[INFO] [stdout] 3697 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3719:5
[INFO] [stdout]      |
[INFO] [stdout] 3719 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3741:5
[INFO] [stdout]      |
[INFO] [stdout] 3741 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3763:5
[INFO] [stdout]      |
[INFO] [stdout] 3763 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3809:7
[INFO] [stdout]      |
[INFO] [stdout] 3809 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3857:7
[INFO] [stdout]      |
[INFO] [stdout] 3857 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3905:7
[INFO] [stdout]      |
[INFO] [stdout] 3905 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3953:7
[INFO] [stdout]      |
[INFO] [stdout] 3953 |                     &MochigomaCollections::Empty,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3974:5
[INFO] [stdout]      |
[INFO] [stdout] 3974 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:3992:5
[INFO] [stdout]      |
[INFO] [stdout] 3992 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4044:5
[INFO] [stdout]      |
[INFO] [stdout] 4044 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4097:5
[INFO] [stdout]      |
[INFO] [stdout] 4097 |             &MochigomaCollections::Empty,
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4138:15
[INFO] [stdout]      |
[INFO] [stdout] 4138 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4184:17
[INFO] [stdout]      |
[INFO] [stdout] 4184 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4240:19
[INFO] [stdout]      |
[INFO] [stdout] 4240 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4298:19
[INFO] [stdout]      |
[INFO] [stdout] 4298 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4358:19
[INFO] [stdout]      |
[INFO] [stdout] 4358 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4418:19
[INFO] [stdout]      |
[INFO] [stdout] 4418 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4466:17
[INFO] [stdout]      |
[INFO] [stdout] 4466 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4512:17
[INFO] [stdout]      |
[INFO] [stdout] 4512 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4568:19
[INFO] [stdout]      |
[INFO] [stdout] 4568 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4626:19
[INFO] [stdout]      |
[INFO] [stdout] 4626 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4686:19
[INFO] [stdout]      |
[INFO] [stdout] 4686 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4746:19
[INFO] [stdout]      |
[INFO] [stdout] 4746 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4792:17
[INFO] [stdout]      |
[INFO] [stdout] 4792 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4835:17
[INFO] [stdout]      |
[INFO] [stdout] 4835 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4888:19
[INFO] [stdout]      |
[INFO] [stdout] 4888 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:4943:19
[INFO] [stdout]      |
[INFO] [stdout] 4943 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5000:19
[INFO] [stdout]      |
[INFO] [stdout] 5000 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5057:19
[INFO] [stdout]      |
[INFO] [stdout] 5057 | ...                   &MochigomaCollections::Empty,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:1:5
[INFO] [stdout]      |
[INFO] [stdout] 1    | use usiagent::shogi::*;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]     --> tests/rule/is_valid_move.rs:5:5
[INFO] [stdout]      |
[INFO] [stdout] 5    | use super::*;
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:50:53
[INFO] [stdout]    |
[INFO] [stdout] 50 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Empty,&None));
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:51:53
[INFO] [stdout]    |
[INFO] [stdout] 51 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Empty,&Some(Instant::now())));
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:53:53
[INFO] [stdout]    |
[INFO] [stdout] 53 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Pair(Mochigoma::new(),Mochigoma::new()),&None));
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:54:53
[INFO] [stdout]    |
[INFO] [stdout] 54 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Pair(Mochigoma::new(),Mochigoma::new()),&Some(Instant::now...
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:70:53
[INFO] [stdout]    |
[INFO] [stdout] 70 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Empty,&None));
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:71:53
[INFO] [stdout]    |
[INFO] [stdout] 71 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Empty,&Some(Instant::now())));
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:73:53
[INFO] [stdout]    |
[INFO] [stdout] 73 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Pair(Mochigoma::new(),Mochigoma::new()),&None));
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:74:53
[INFO] [stdout]    |
[INFO] [stdout] 74 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Pair(Mochigoma::new(),Mochigoma::new()),&Some(Instant::now...
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:94:53
[INFO] [stdout]    |
[INFO] [stdout] 94 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Pair(ms,Mochigoma::new()),&None));
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:99:53
[INFO] [stdout]    |
[INFO] [stdout] 99 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Pair(ms,Mochigoma::new()),&Some(Instant::now())));
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use usiagent::shogi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]   --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:120:53
[INFO] [stdout]     |
[INFO] [stdout] 120 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Pair(ms,Mochigoma::new()),&None));
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:126:53
[INFO] [stdout]     |
[INFO] [stdout] 126 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Pair(ms,Mochigoma::new()),&Some(Instant::now())));
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:151:11
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |             &MochigomaCollections::Empty,&Some(Instant::now() + Duration::from_secs(60))));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |             &MochigomaCollections::Pair(Mochigoma::new(),Mochigoma::new()),&Some(Instant::now() + Duration::from_secs(60))));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |             &MochigomaCollections::Pair(ms,Mochigoma::new()),&Some(Instant::now() + Duration::from_secs(60))));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:218:11
[INFO] [stdout]     |
[INFO] [stdout] 218 |     let mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:245:11
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:265:54
[INFO] [stdout]     |
[INFO] [stdout] 265 |     assert!(!Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Empty,&None));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:266:54
[INFO] [stdout]     |
[INFO] [stdout] 266 |     assert!(!Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Empty,&Some(Instant::now())));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:282:54
[INFO] [stdout]     |
[INFO] [stdout] 282 |     assert!(!Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Empty,&None));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:283:54
[INFO] [stdout]     |
[INFO] [stdout] 283 |     assert!(!Rule::is_nyugyoku_win(&state,Teban::Sente,&MochigomaCollections::Empty,&Some(Instant::now())));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:306:11
[INFO] [stdout]     |
[INFO] [stdout] 306 |     let mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:335:11
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let mc = MochigomaCollections::Pair(ms,mg);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:355:52
[INFO] [stdout]     |
[INFO] [stdout] 355 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Gote,&MochigomaCollections::Empty,&None));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:356:52
[INFO] [stdout]     |
[INFO] [stdout] 356 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Gote,&MochigomaCollections::Empty,&Some(Instant::now())));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:358:52
[INFO] [stdout]     |
[INFO] [stdout] 358 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Gote,&MochigomaCollections::Pair(Mochigoma::new(),Mochigoma::new()),&None));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | use super::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `MochigomaCollections` is ambiguous
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:359:52
[INFO] [stdout]     |
[INFO] [stdout] 359 |     assert!(Rule::is_nyugyoku_win(&state,Teban::Gote,&MochigomaCollections::Pair(Mochigoma::new(),Mochigoma::new()),&Some(Instant::now())));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `MochigomaCollections` could refer to the enum imported here
[INFO] [stdout]    --> tests/rule/is_nyugyoku_win.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use usiagent::shogi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `MochigomaCollections` to disambiguate
[INFO] [stdout] note: `MochigomaCollections` could also refer to the enum imported here
[WARN] too many lines in the log, truncating it
