[INFO] fetching crate ingrid 0.1.0...
[INFO] checking ingrid-0.1.0 against beta-2021-10-15 for beta-1.56-3
[INFO] extracting crate ingrid 0.1.0 into /workspace/builds/worker-9/source
[INFO] validating manifest of crates.io crate ingrid 0.1.0 on toolchain beta-2021-10-15
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ingrid 0.1.0
[INFO] finished tweaking crates.io crate ingrid 0.1.0
[INFO] tweaked toml for crates.io crate ingrid 0.1.0 written to /workspace/builds/worker-9/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8904738c9cfd90c3021ede4cf5e719845462f2d829fdb79391dabb18fb8c92b2
[INFO] running `Command { std: "docker" "start" "-a" "8904738c9cfd90c3021ede4cf5e719845462f2d829fdb79391dabb18fb8c92b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8904738c9cfd90c3021ede4cf5e719845462f2d829fdb79391dabb18fb8c92b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8904738c9cfd90c3021ede4cf5e719845462f2d829fdb79391dabb18fb8c92b2", kill_on_drop: false }`
[INFO] [stdout] 8904738c9cfd90c3021ede4cf5e719845462f2d829fdb79391dabb18fb8c92b2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dce74b83dce48ef3bd2dfc5911a5c8fe5ed2d123c077902783d2ec77654f1274
[INFO] running `Command { std: "docker" "start" "-a" "dce74b83dce48ef3bd2dfc5911a5c8fe5ed2d123c077902783d2ec77654f1274", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Checking ingrid v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/size.rs:104:35
[INFO] [stdout]     |
[INFO] [stdout] 104 |         Size::new($width, $height);
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/grid.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |             size: size!(width, height),
[INFO] [stdout]     |                   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/size.rs:104:35
[INFO] [stdout]     |
[INFO] [stdout] 104 |         Size::new($width, $height);
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/grid.rs:435:21
[INFO] [stdout]     |
[INFO] [stdout] 435 |         self.size = size!(0, 0);
[INFO] [stdout]     |                     ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1170:20
[INFO] [stdout]      |
[INFO] [stdout] 1170 |         let size = size!(self.size.height, self.size.width);
[INFO] [stdout]      |                    ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1207:20
[INFO] [stdout]      |
[INFO] [stdout] 1207 |         let size = size!(self.size.height, self.size.width);
[INFO] [stdout]      |                    ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1236:9
[INFO] [stdout]      |
[INFO] [stdout] 1236 |         size!(self.row_capacity, self.rows.len())
[INFO] [stdout]      |         ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `size`
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row.rs:128:25
[INFO] [stdout]     |
[INFO] [stdout] 128 |         self.grid.value(coord!(index, self.index))
[INFO] [stdout]     |                         ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 |         self.grid.value(coord!(0, self.index))
[INFO] [stdout]     |                         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row.rs:198:25
[INFO] [stdout]     |
[INFO] [stdout] 198 |         self.grid.value(coord!(self.grid.size().width-1, self.index))
[INFO] [stdout]     |                         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:130:25
[INFO] [stdout]     |
[INFO] [stdout] 130 |         self.grid.value(coord!(index, self.index))
[INFO] [stdout]     |                         ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:165:29
[INFO] [stdout]     |
[INFO] [stdout] 165 |         self.grid.value_mut(coord!(index, self.index))
[INFO] [stdout]     |                             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:201:29
[INFO] [stdout]     |
[INFO] [stdout] 201 |         self.grid.set_value(coord!(index, self.index), value);
[INFO] [stdout]     |                             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:236:30
[INFO] [stdout]     |
[INFO] [stdout] 236 |         self.grid.swap_value(coord!(a, self.index), coord!(b, self.index));
[INFO] [stdout]     |                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:236:53
[INFO] [stdout]     |
[INFO] [stdout] 236 |         self.grid.swap_value(coord!(a, self.index), coord!(b, self.index));
[INFO] [stdout]     |                                                     --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:281:25
[INFO] [stdout]     |
[INFO] [stdout] 281 |         self.grid.value(coord!(0, self.index))
[INFO] [stdout]     |                         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:308:29
[INFO] [stdout]     |
[INFO] [stdout] 308 |         self.grid.value_mut(coord!(0, self.index))
[INFO] [stdout]     |                             --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:333:25
[INFO] [stdout]     |
[INFO] [stdout] 333 |         self.grid.value(coord!(self.grid.size().width-1, self.index))
[INFO] [stdout]     |                         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:360:29
[INFO] [stdout]     |
[INFO] [stdout] 360 |         self.grid.value_mut(coord!(self.grid.size().width-1, self.index))
[INFO] [stdout]     |                             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |         self.grid.value(coord!(self.index, index))
[INFO] [stdout]     |                         ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column.rs:179:25
[INFO] [stdout]     |
[INFO] [stdout] 179 |         self.grid.value(coord!(self.index, 0))
[INFO] [stdout]     |                         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column.rs:205:25
[INFO] [stdout]     |
[INFO] [stdout] 205 |         self.grid.value(coord!(self.index, self.grid.size().height-1))
[INFO] [stdout]     |                         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 |         self.grid.value(coord!(self.index, index))
[INFO] [stdout]     |                         ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 |         self.grid.value_mut(coord!(self.index, index))
[INFO] [stdout]     |                             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:208:29
[INFO] [stdout]     |
[INFO] [stdout] 208 |         self.grid.set_value(coord!(self.index, index), value);
[INFO] [stdout]     |                             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:244:30
[INFO] [stdout]     |
[INFO] [stdout] 244 |         self.grid.swap_value(coord!(self.index, a), coord!(self.index, b));
[INFO] [stdout]     |                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:244:53
[INFO] [stdout]     |
[INFO] [stdout] 244 |         self.grid.swap_value(coord!(self.index, a), coord!(self.index, b));
[INFO] [stdout]     |                                                     --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:290:25
[INFO] [stdout]     |
[INFO] [stdout] 290 |         self.grid.value(coord!(self.index, 0))
[INFO] [stdout]     |                         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:318:29
[INFO] [stdout]     |
[INFO] [stdout] 318 |         self.grid.value_mut(coord!(self.index, 0))
[INFO] [stdout]     |                             --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:344:25
[INFO] [stdout]     |
[INFO] [stdout] 344 |         self.grid.value(coord!(self.index, self.grid.size().height-1))
[INFO] [stdout]     |                         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:373:29
[INFO] [stdout]     |
[INFO] [stdout] 373 |         self.grid.value_mut(coord!(self.index, self.grid.size().height-1))
[INFO] [stdout]     |                             --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:670:30
[INFO] [stdout]     |
[INFO] [stdout] 670 |         self.grid.swap_value(coord!(self.index, a), coord!(self.index, b));
[INFO] [stdout]     |                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:670:53
[INFO] [stdout]     |
[INFO] [stdout] 670 |         self.grid.swap_value(coord!(self.index, a), coord!(self.index, b));
[INFO] [stdout]     |                                                     --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_grid.rs:43:42
[INFO] [stdout]     |
[INFO] [stdout] 43  |         IteratorGrid { grid, coordinate: coord!(0, 0) }
[INFO] [stdout]     |                                          ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_row.rs:62:9
[INFO] [stdout]     |
[INFO] [stdout] 62  |         coord!(self.index, self.row.index)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `coord`
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_column.rs:62:9
[INFO] [stdout]     |
[INFO] [stdout] 62  |         coord!(self.column.index, self.index)
[INFO] [stdout]     |         ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `coord`
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/size.rs:104:35
[INFO] [stdout]     |
[INFO] [stdout] 104 |         Size::new($width, $height);
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/grid.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |             size: size!(width, height),
[INFO] [stdout]     |                   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/size.rs:104:35
[INFO] [stdout]     |
[INFO] [stdout] 104 |         Size::new($width, $height);
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/grid.rs:435:21
[INFO] [stdout]     |
[INFO] [stdout] 435 |         self.size = size!(0, 0);
[INFO] [stdout]     |                     ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1170:20
[INFO] [stdout]      |
[INFO] [stdout] 1170 |         let size = size!(self.size.height, self.size.width);
[INFO] [stdout]      |                    ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1207:20
[INFO] [stdout]      |
[INFO] [stdout] 1207 |         let size = size!(self.size.height, self.size.width);
[INFO] [stdout]      |                    ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1236:9
[INFO] [stdout]      |
[INFO] [stdout] 1236 |         size!(self.row_capacity, self.rows.len())
[INFO] [stdout]      |         ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `size`
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1307:33
[INFO] [stdout]      |
[INFO] [stdout] 1307 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1308:37
[INFO] [stdout]      |
[INFO] [stdout] 1308 |         assert_eq!(grid.capacity(), size!(0, 0));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1313:36
[INFO] [stdout]      |
[INFO] [stdout] 1313 |         let grid = Grid::with_size(size!(2, 3), 42);
[INFO] [stdout]      |                                    ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1315:33
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         assert_eq!(grid.size(), size!(2, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1318:37
[INFO] [stdout]      |
[INFO] [stdout] 1318 |         assert_eq!(grid.capacity(), size!(2, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1323:46
[INFO] [stdout]      |
[INFO] [stdout] 1323 |         let grid = Grid::<()>::with_capacity(size!(5, 5));
[INFO] [stdout]      |                                              ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1325:33
[INFO] [stdout]      |
[INFO] [stdout] 1325 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1326:37
[INFO] [stdout]      |
[INFO] [stdout] 1326 |         assert_eq!(grid.capacity(), size!(5, 5));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1332:33
[INFO] [stdout]      |
[INFO] [stdout] 1332 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1334:21
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         grid.resize(size!(3, 0), 42);
[INFO] [stdout]      |                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1335:33
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         assert_eq!(grid.size(), size!(3, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1337:21
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         grid.resize(size!(0, 3), 42);
[INFO] [stdout]      |                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1338:33
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         assert_eq!(grid.size(), size!(0, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1340:21
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         grid.resize(size!(3, 3), 42);
[INFO] [stdout]      |                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1341:33
[INFO] [stdout]      |
[INFO] [stdout] 1341 |         assert_eq!(grid.size(), size!(3, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1355:21
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         grid.resize(size!(1, 5), 42);
[INFO] [stdout]      |                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1356:33
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         assert_eq!(grid.size(), size!(1, 5));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1358:31
[INFO] [stdout]      |
[INFO] [stdout] 1358 |         assert_eq!(grid.value(coord!(0, 0)), &0);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1359:31
[INFO] [stdout]      |
[INFO] [stdout] 1359 |         assert_eq!(grid.value(coord!(0, 1)), &0);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1360:31
[INFO] [stdout]      |
[INFO] [stdout] 1360 |         assert_eq!(grid.value(coord!(0, 2)), &0);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1361:31
[INFO] [stdout]      |
[INFO] [stdout] 1361 |         assert_eq!(grid.value(coord!(0, 3)), &42);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1362:31
[INFO] [stdout]      |
[INFO] [stdout] 1362 |         assert_eq!(grid.value(coord!(0, 4)), &42);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1365:37
[INFO] [stdout]      |
[INFO] [stdout] 1365 |         assert_eq!(grid.capacity(), size!(3, 5));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1370:40
[INFO] [stdout]      |
[INFO] [stdout] 1370 |         let mut grid = Grid::with_size(size!(3, 3), 0);
[INFO] [stdout]      |                                        ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1382:33
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1383:37
[INFO] [stdout]      |
[INFO] [stdout] 1383 |         assert_eq!(grid.capacity(), size!(0, 0));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1385:21
[INFO] [stdout]      |
[INFO] [stdout] 1385 |         grid.resize(size!(3, 0), 42);
[INFO] [stdout]      |                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1387:33
[INFO] [stdout]      |
[INFO] [stdout] 1387 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1388:37
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         assert_eq!(grid.capacity(), size!(3, 0));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1390:21
[INFO] [stdout]      |
[INFO] [stdout] 1390 |         grid.resize(size!(0, 3), 42);
[INFO] [stdout]      |                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1392:33
[INFO] [stdout]      |
[INFO] [stdout] 1392 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1393:37
[INFO] [stdout]      |
[INFO] [stdout] 1393 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1395:21
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         grid.resize(size!(5, 5), 42);
[INFO] [stdout]      |                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1397:33
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1398:37
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         assert_eq!(grid.capacity(), size!(5, 5));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1406:33
[INFO] [stdout]      |
[INFO] [stdout] 1406 |         assert_eq!(grid.size(), size!(3, 2));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1407:31
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         assert_eq!(grid.value(coord!(0, 0)), &1);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `grid`
[INFO] [stdout]   --> src/cell.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     grid: &'a Grid<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1408:31
[INFO] [stdout]      |
[INFO] [stdout] 1408 |         assert_eq!(grid.value(coord!(1, 0)), &2);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `coordinate`
[INFO] [stdout]   --> src/cell.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     coordinate: Coordinate
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1409:31
[INFO] [stdout]      |
[INFO] [stdout] 1409 |         assert_eq!(grid.value(coord!(2, 0)), &3);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1410:31
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         assert_eq!(grid.value(coord!(0, 1)), &4);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1411:31
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         assert_eq!(grid.value(coord!(1, 1)), &5);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1412:31
[INFO] [stdout]      |
[INFO] [stdout] 1412 |         assert_eq!(grid.value(coord!(2, 1)), &6);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1414:37
[INFO] [stdout]      |
[INFO] [stdout] 1414 |         assert_eq!(grid.capacity(), size!(3, 2));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1424:33
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         assert_eq!(grid.size(), size!(2, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1425:31
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         assert_eq!(grid.value(coord!(0, 0)), &1);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1426:31
[INFO] [stdout]      |
[INFO] [stdout] 1426 |         assert_eq!(grid.value(coord!(1, 0)), &2);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1427:31
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         assert_eq!(grid.value(coord!(0, 1)), &3);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1428:31
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         assert_eq!(grid.value(coord!(1, 1)), &4);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1429:31
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         assert_eq!(grid.value(coord!(0, 2)), &5);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1430:31
[INFO] [stdout]      |
[INFO] [stdout] 1430 |         assert_eq!(grid.value(coord!(1, 2)), &6);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1432:37
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         assert_eq!(grid.capacity(), size!(2, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1443:31
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         assert_eq!(grid.value(coord!(0, 0)), &1);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1444:31
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         assert_eq!(grid.value(coord!(1, 0)), &2);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1445:31
[INFO] [stdout]      |
[INFO] [stdout] 1445 |         assert_eq!(grid.value(coord!(0, 1)), &3);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1446:31
[INFO] [stdout]      |
[INFO] [stdout] 1446 |         assert_eq!(grid.value(coord!(1, 1)), &4);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1448:20
[INFO] [stdout]      |
[INFO] [stdout] 1448 |         grid.value(coord!(0, 2));
[INFO] [stdout]      |                    ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1457:25
[INFO] [stdout]      |
[INFO] [stdout] 1457 |         *grid.value_mut(coord!(1, 1)) = 4;
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1459:31
[INFO] [stdout]      |
[INFO] [stdout] 1459 |         assert_eq!(grid.value(coord!(0, 0)), &1);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1460:31
[INFO] [stdout]      |
[INFO] [stdout] 1460 |         assert_eq!(grid.value(coord!(1, 0)), &2);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1461:31
[INFO] [stdout]      |
[INFO] [stdout] 1461 |         assert_eq!(grid.value(coord!(0, 1)), &3);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1462:31
[INFO] [stdout]      |
[INFO] [stdout] 1462 |         assert_eq!(grid.value(coord!(1, 1)), &4);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1464:24
[INFO] [stdout]      |
[INFO] [stdout] 1464 |         grid.value_mut(coord!(0, 2));
[INFO] [stdout]      |                        ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1473:24
[INFO] [stdout]      |
[INFO] [stdout] 1473 |         grid.set_value(coord!(1, 1), 4);
[INFO] [stdout]      |                        ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1475:31
[INFO] [stdout]      |
[INFO] [stdout] 1475 |         assert_eq!(grid.value(coord!(0, 0)), &1);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1476:31
[INFO] [stdout]      |
[INFO] [stdout] 1476 |         assert_eq!(grid.value(coord!(1, 0)), &2);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1477:31
[INFO] [stdout]      |
[INFO] [stdout] 1477 |         assert_eq!(grid.value(coord!(0, 1)), &3);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1478:31
[INFO] [stdout]      |
[INFO] [stdout] 1478 |         assert_eq!(grid.value(coord!(1, 1)), &4);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1480:24
[INFO] [stdout]      |
[INFO] [stdout] 1480 |         grid.set_value(coord!(0, 2), 5);
[INFO] [stdout]      |                        ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1488:25
[INFO] [stdout]      |
[INFO] [stdout] 1488 |         grid.swap_value(coord!(1, 0), coord!(1, 1));
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1488:39
[INFO] [stdout]      |
[INFO] [stdout] 1488 |         grid.swap_value(coord!(1, 0), coord!(1, 1));
[INFO] [stdout]      |                                       ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1490:31
[INFO] [stdout]      |
[INFO] [stdout] 1490 |         assert_eq!(grid.value(coord!(0, 0)), &1);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1491:31
[INFO] [stdout]      |
[INFO] [stdout] 1491 |         assert_eq!(grid.value(coord!(1, 0)), &2);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1492:31
[INFO] [stdout]      |
[INFO] [stdout] 1492 |         assert_eq!(grid.value(coord!(0, 1)), &3);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1493:31
[INFO] [stdout]      |
[INFO] [stdout] 1493 |         assert_eq!(grid.value(coord!(1, 1)), &4);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1510:25
[INFO] [stdout]      |
[INFO] [stdout] 1510 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1511:25
[INFO] [stdout]      |
[INFO] [stdout] 1511 |         assert_eq!(grid[coord!(1, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1512:25
[INFO] [stdout]      |
[INFO] [stdout] 1512 |         assert_eq!(grid[coord!(0, 1)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1513:25
[INFO] [stdout]      |
[INFO] [stdout] 1513 |         assert_eq!(grid[coord!(1, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1515:14
[INFO] [stdout]      |
[INFO] [stdout] 1515 |         grid[coord!(0, 2)];
[INFO] [stdout]      |              ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1524:14
[INFO] [stdout]      |
[INFO] [stdout] 1524 |         grid[coord!(1, 1)] = 4;
[INFO] [stdout]      |              ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1526:25
[INFO] [stdout]      |
[INFO] [stdout] 1526 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1527:25
[INFO] [stdout]      |
[INFO] [stdout] 1527 |         assert_eq!(grid[coord!(1, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1528:25
[INFO] [stdout]      |
[INFO] [stdout] 1528 |         assert_eq!(grid[coord!(0, 1)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1529:25
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         assert_eq!(grid[coord!(1, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1531:14
[INFO] [stdout]      |
[INFO] [stdout] 1531 |         grid[coord!(0, 2)];
[INFO] [stdout]      |              ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1595:37
[INFO] [stdout]      |
[INFO] [stdout] 1595 |         assert_eq!(grid.capacity(), size!(3, 1));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1600:33
[INFO] [stdout]      |
[INFO] [stdout] 1600 |         assert_eq!(grid.size(), size!(3, 2));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1601:25
[INFO] [stdout]      |
[INFO] [stdout] 1601 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1602:25
[INFO] [stdout]      |
[INFO] [stdout] 1602 |         assert_eq!(grid[coord!(1, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1603:25
[INFO] [stdout]      |
[INFO] [stdout] 1603 |         assert_eq!(grid[coord!(2, 0)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1605:37
[INFO] [stdout]      |
[INFO] [stdout] 1605 |         assert_eq!(grid.capacity(), size!(3, 2));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1610:33
[INFO] [stdout]      |
[INFO] [stdout] 1610 |         assert_eq!(grid.size(), size!(3, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1611:25
[INFO] [stdout]      |
[INFO] [stdout] 1611 |         assert_eq!(grid[coord!(0, 2)], 7);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1612:25
[INFO] [stdout]      |
[INFO] [stdout] 1612 |         assert_eq!(grid[coord!(1, 2)], 8);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1613:25
[INFO] [stdout]      |
[INFO] [stdout] 1613 |         assert_eq!(grid[coord!(2, 2)], 9);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1615:37
[INFO] [stdout]      |
[INFO] [stdout] 1615 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1617:25
[INFO] [stdout]      |
[INFO] [stdout] 1617 |         assert_eq!(grid[coord!(0, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1618:25
[INFO] [stdout]      |
[INFO] [stdout] 1618 |         assert_eq!(grid[coord!(1, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1619:25
[INFO] [stdout]      |
[INFO] [stdout] 1619 |         assert_eq!(grid[coord!(2, 1)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1625:22
[INFO] [stdout]      |
[INFO] [stdout] 1625 |         grid.reserve(size!(0, 2));
[INFO] [stdout]      |                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1627:37
[INFO] [stdout]      |
[INFO] [stdout] 1627 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1632:33
[INFO] [stdout]      |
[INFO] [stdout] 1632 |         assert_eq!(grid.size(), size!(3, 2));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1633:25
[INFO] [stdout]      |
[INFO] [stdout] 1633 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1634:25
[INFO] [stdout]      |
[INFO] [stdout] 1634 |         assert_eq!(grid[coord!(1, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1635:25
[INFO] [stdout]      |
[INFO] [stdout] 1635 |         assert_eq!(grid[coord!(2, 0)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1637:37
[INFO] [stdout]      |
[INFO] [stdout] 1637 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1642:33
[INFO] [stdout]      |
[INFO] [stdout] 1642 |         assert_eq!(grid.size(), size!(3, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1643:25
[INFO] [stdout]      |
[INFO] [stdout] 1643 |         assert_eq!(grid[coord!(0, 2)], 7);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1644:25
[INFO] [stdout]      |
[INFO] [stdout] 1644 |         assert_eq!(grid[coord!(1, 2)], 8);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1645:25
[INFO] [stdout]      |
[INFO] [stdout] 1645 |         assert_eq!(grid[coord!(2, 2)], 9);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1647:37
[INFO] [stdout]      |
[INFO] [stdout] 1647 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1649:25
[INFO] [stdout]      |
[INFO] [stdout] 1649 |         assert_eq!(grid[coord!(0, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1650:25
[INFO] [stdout]      |
[INFO] [stdout] 1650 |         assert_eq!(grid[coord!(1, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1651:25
[INFO] [stdout]      |
[INFO] [stdout] 1651 |         assert_eq!(grid[coord!(2, 1)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1659:33
[INFO] [stdout]      |
[INFO] [stdout] 1659 |         assert_eq!(grid.size(), size!(0, 1));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1662:21
[INFO] [stdout]      |
[INFO] [stdout] 1662 |         grid.resize(size!(3, 0), 42);
[INFO] [stdout]      |                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1665:25
[INFO] [stdout]      |
[INFO] [stdout] 1665 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1666:25
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         assert_eq!(grid[coord!(1, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1667:25
[INFO] [stdout]      |
[INFO] [stdout] 1667 |         assert_eq!(grid[coord!(2, 0)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1669:33
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         assert_eq!(grid.size(), size!(3, 1));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1698:37
[INFO] [stdout]      |
[INFO] [stdout] 1698 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1703:33
[INFO] [stdout]      |
[INFO] [stdout] 1703 |         assert_eq!(grid.size(), size!(3, 2));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1704:25
[INFO] [stdout]      |
[INFO] [stdout] 1704 |         assert_eq!(grid[coord!(0, 0)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1705:25
[INFO] [stdout]      |
[INFO] [stdout] 1705 |         assert_eq!(grid[coord!(1, 0)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1706:25
[INFO] [stdout]      |
[INFO] [stdout] 1706 |         assert_eq!(grid[coord!(2, 0)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1708:37
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1713:33
[INFO] [stdout]      |
[INFO] [stdout] 1713 |         assert_eq!(grid.size(), size!(3, 1));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1714:25
[INFO] [stdout]      |
[INFO] [stdout] 1714 |         assert_eq!(grid[coord!(0, 0)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1715:25
[INFO] [stdout]      |
[INFO] [stdout] 1715 |         assert_eq!(grid[coord!(1, 0)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1716:25
[INFO] [stdout]      |
[INFO] [stdout] 1716 |         assert_eq!(grid[coord!(2, 0)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1718:37
[INFO] [stdout]      |
[INFO] [stdout] 1718 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1722:33
[INFO] [stdout]      |
[INFO] [stdout] 1722 |         assert_eq!(grid.size(), size!(3, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1724:37
[INFO] [stdout]      |
[INFO] [stdout] 1724 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1778:37
[INFO] [stdout]      |
[INFO] [stdout] 1778 |         assert_eq!(grid.capacity(), size!(1, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1783:33
[INFO] [stdout]      |
[INFO] [stdout] 1783 |         assert_eq!(grid.size(), size!(2, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1784:25
[INFO] [stdout]      |
[INFO] [stdout] 1784 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1785:25
[INFO] [stdout]      |
[INFO] [stdout] 1785 |         assert_eq!(grid[coord!(0, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1786:25
[INFO] [stdout]      |
[INFO] [stdout] 1786 |         assert_eq!(grid[coord!(0, 2)], 7);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1788:37
[INFO] [stdout]      |
[INFO] [stdout] 1788 |         assert_eq!(grid.capacity(), size!(2, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1793:33
[INFO] [stdout]      |
[INFO] [stdout] 1793 |         assert_eq!(grid.size(), size!(3, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1794:25
[INFO] [stdout]      |
[INFO] [stdout] 1794 |         assert_eq!(grid[coord!(2, 0)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1795:25
[INFO] [stdout]      |
[INFO] [stdout] 1795 |         assert_eq!(grid[coord!(2, 1)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1796:25
[INFO] [stdout]      |
[INFO] [stdout] 1796 |         assert_eq!(grid[coord!(2, 2)], 9);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1798:37
[INFO] [stdout]      |
[INFO] [stdout] 1798 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1800:25
[INFO] [stdout]      |
[INFO] [stdout] 1800 |         assert_eq!(grid[coord!(1, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1801:25
[INFO] [stdout]      |
[INFO] [stdout] 1801 |         assert_eq!(grid[coord!(1, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1802:25
[INFO] [stdout]      |
[INFO] [stdout] 1802 |         assert_eq!(grid[coord!(1, 2)], 8);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1810:22
[INFO] [stdout]      |
[INFO] [stdout] 1810 |         grid.reserve(size!(2, 0));
[INFO] [stdout]      |                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1812:37
[INFO] [stdout]      |
[INFO] [stdout] 1812 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1817:33
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         assert_eq!(grid.size(), size!(2, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1818:25
[INFO] [stdout]      |
[INFO] [stdout] 1818 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1819:25
[INFO] [stdout]      |
[INFO] [stdout] 1819 |         assert_eq!(grid[coord!(0, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1820:25
[INFO] [stdout]      |
[INFO] [stdout] 1820 |         assert_eq!(grid[coord!(0, 2)], 7);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1822:37
[INFO] [stdout]      |
[INFO] [stdout] 1822 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1827:33
[INFO] [stdout]      |
[INFO] [stdout] 1827 |         assert_eq!(grid.size(), size!(3, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1828:25
[INFO] [stdout]      |
[INFO] [stdout] 1828 |         assert_eq!(grid[coord!(2, 0)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1829:25
[INFO] [stdout]      |
[INFO] [stdout] 1829 |         assert_eq!(grid[coord!(2, 1)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1830:25
[INFO] [stdout]      |
[INFO] [stdout] 1830 |         assert_eq!(grid[coord!(2, 2)], 9);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1832:37
[INFO] [stdout]      |
[INFO] [stdout] 1832 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1834:25
[INFO] [stdout]      |
[INFO] [stdout] 1834 |         assert_eq!(grid[coord!(1, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1835:25
[INFO] [stdout]      |
[INFO] [stdout] 1835 |         assert_eq!(grid[coord!(1, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1836:25
[INFO] [stdout]      |
[INFO] [stdout] 1836 |         assert_eq!(grid[coord!(1, 2)], 8);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1844:33
[INFO] [stdout]      |
[INFO] [stdout] 1844 |         assert_eq!(grid.size(), size!(1, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1847:21
[INFO] [stdout]      |
[INFO] [stdout] 1847 |         grid.resize(size!(0, 3), 42);
[INFO] [stdout]      |                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1850:25
[INFO] [stdout]      |
[INFO] [stdout] 1850 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1851:25
[INFO] [stdout]      |
[INFO] [stdout] 1851 |         assert_eq!(grid[coord!(0, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1852:25
[INFO] [stdout]      |
[INFO] [stdout] 1852 |         assert_eq!(grid[coord!(0, 2)], 7);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1854:33
[INFO] [stdout]      |
[INFO] [stdout] 1854 |         assert_eq!(grid.size(), size!(1, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1885:37
[INFO] [stdout]      |
[INFO] [stdout] 1885 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1890:33
[INFO] [stdout]      |
[INFO] [stdout] 1890 |         assert_eq!(grid.size(), size!(2, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1891:25
[INFO] [stdout]      |
[INFO] [stdout] 1891 |         assert_eq!(grid[coord!(0, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1892:25
[INFO] [stdout]      |
[INFO] [stdout] 1892 |         assert_eq!(grid[coord!(0, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1893:25
[INFO] [stdout]      |
[INFO] [stdout] 1893 |         assert_eq!(grid[coord!(0, 2)], 8);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1895:37
[INFO] [stdout]      |
[INFO] [stdout] 1895 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1900:33
[INFO] [stdout]      |
[INFO] [stdout] 1900 |         assert_eq!(grid.size(), size!(1, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1901:25
[INFO] [stdout]      |
[INFO] [stdout] 1901 |         assert_eq!(grid[coord!(0, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1902:25
[INFO] [stdout]      |
[INFO] [stdout] 1902 |         assert_eq!(grid[coord!(0, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1903:25
[INFO] [stdout]      |
[INFO] [stdout] 1903 |         assert_eq!(grid[coord!(0, 2)], 8);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1905:37
[INFO] [stdout]      |
[INFO] [stdout] 1905 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1909:33
[INFO] [stdout]      |
[INFO] [stdout] 1909 |         assert_eq!(grid.size(), size!(0, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1911:37
[INFO] [stdout]      |
[INFO] [stdout] 1911 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1925:33
[INFO] [stdout]      |
[INFO] [stdout] 1925 |         assert_eq!(grid.size(), size!(3, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1926:37
[INFO] [stdout]      |
[INFO] [stdout] 1926 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1928:25
[INFO] [stdout]      |
[INFO] [stdout] 1928 |         assert_eq!(grid[coord!(0, 0)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1929:25
[INFO] [stdout]      |
[INFO] [stdout] 1929 |         assert_eq!(grid[coord!(1, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1930:25
[INFO] [stdout]      |
[INFO] [stdout] 1930 |         assert_eq!(grid[coord!(2, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1931:25
[INFO] [stdout]      |
[INFO] [stdout] 1931 |         assert_eq!(grid[coord!(0, 1)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1932:25
[INFO] [stdout]      |
[INFO] [stdout] 1932 |         assert_eq!(grid[coord!(1, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1933:25
[INFO] [stdout]      |
[INFO] [stdout] 1933 |         assert_eq!(grid[coord!(2, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1934:25
[INFO] [stdout]      |
[INFO] [stdout] 1934 |         assert_eq!(grid[coord!(0, 2)], 9);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1935:25
[INFO] [stdout]      |
[INFO] [stdout] 1935 |         assert_eq!(grid[coord!(1, 2)], 8);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1936:25
[INFO] [stdout]      |
[INFO] [stdout] 1936 |         assert_eq!(grid[coord!(2, 2)], 7);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1945:33
[INFO] [stdout]      |
[INFO] [stdout] 1945 |         assert_eq!(grid.size(), size!(3, 2));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1946:37
[INFO] [stdout]      |
[INFO] [stdout] 1946 |         assert_eq!(grid.capacity(), size!(3, 2));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1948:25
[INFO] [stdout]      |
[INFO] [stdout] 1948 |         assert_eq!(grid[coord!(0, 0)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1949:25
[INFO] [stdout]      |
[INFO] [stdout] 1949 |         assert_eq!(grid[coord!(1, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1950:25
[INFO] [stdout]      |
[INFO] [stdout] 1950 |         assert_eq!(grid[coord!(2, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1951:25
[INFO] [stdout]      |
[INFO] [stdout] 1951 |         assert_eq!(grid[coord!(0, 1)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1952:25
[INFO] [stdout]      |
[INFO] [stdout] 1952 |         assert_eq!(grid[coord!(1, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1953:25
[INFO] [stdout]      |
[INFO] [stdout] 1953 |         assert_eq!(grid[coord!(2, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1964:33
[INFO] [stdout]      |
[INFO] [stdout] 1964 |         assert_eq!(grid.size(), size!(2, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1965:37
[INFO] [stdout]      |
[INFO] [stdout] 1965 |         assert_eq!(grid.capacity(), size!(2, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1967:25
[INFO] [stdout]      |
[INFO] [stdout] 1967 |         assert_eq!(grid[coord!(0, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1968:25
[INFO] [stdout]      |
[INFO] [stdout] 1968 |         assert_eq!(grid[coord!(1, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1969:25
[INFO] [stdout]      |
[INFO] [stdout] 1969 |         assert_eq!(grid[coord!(0, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1970:25
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         assert_eq!(grid[coord!(1, 1)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1971:25
[INFO] [stdout]      |
[INFO] [stdout] 1971 |         assert_eq!(grid[coord!(0, 2)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1972:25
[INFO] [stdout]      |
[INFO] [stdout] 1972 |         assert_eq!(grid[coord!(1, 2)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1979:33
[INFO] [stdout]      |
[INFO] [stdout] 1979 |         assert_eq!(grid.size(), size!(1, 1));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1980:37
[INFO] [stdout]      |
[INFO] [stdout] 1980 |         assert_eq!(grid.capacity(), size!(1, 1));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1982:25
[INFO] [stdout]      |
[INFO] [stdout] 1982 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1989:33
[INFO] [stdout]      |
[INFO] [stdout] 1989 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:1990:37
[INFO] [stdout]      |
[INFO] [stdout] 1990 |         assert_eq!(grid.capacity(), size!(0, 0));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2004:33
[INFO] [stdout]      |
[INFO] [stdout] 2004 |         assert_eq!(grid.size(), size!(3, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2005:37
[INFO] [stdout]      |
[INFO] [stdout] 2005 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2007:25
[INFO] [stdout]      |
[INFO] [stdout] 2007 |         assert_eq!(grid[coord!(0, 0)], 7);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2008:25
[INFO] [stdout]      |
[INFO] [stdout] 2008 |         assert_eq!(grid[coord!(1, 0)], 8);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2009:25
[INFO] [stdout]      |
[INFO] [stdout] 2009 |         assert_eq!(grid[coord!(2, 0)], 9);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2010:25
[INFO] [stdout]      |
[INFO] [stdout] 2010 |         assert_eq!(grid[coord!(0, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2011:25
[INFO] [stdout]      |
[INFO] [stdout] 2011 |         assert_eq!(grid[coord!(1, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2012:25
[INFO] [stdout]      |
[INFO] [stdout] 2012 |         assert_eq!(grid[coord!(2, 1)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2013:25
[INFO] [stdout]      |
[INFO] [stdout] 2013 |         assert_eq!(grid[coord!(0, 2)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2014:25
[INFO] [stdout]      |
[INFO] [stdout] 2014 |         assert_eq!(grid[coord!(1, 2)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2015:25
[INFO] [stdout]      |
[INFO] [stdout] 2015 |         assert_eq!(grid[coord!(2, 2)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2024:33
[INFO] [stdout]      |
[INFO] [stdout] 2024 |         assert_eq!(grid.size(), size!(3, 2));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2025:37
[INFO] [stdout]      |
[INFO] [stdout] 2025 |         assert_eq!(grid.capacity(), size!(3, 2));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2027:25
[INFO] [stdout]      |
[INFO] [stdout] 2027 |         assert_eq!(grid[coord!(0, 0)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2028:25
[INFO] [stdout]      |
[INFO] [stdout] 2028 |         assert_eq!(grid[coord!(1, 0)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2029:25
[INFO] [stdout]      |
[INFO] [stdout] 2029 |         assert_eq!(grid[coord!(2, 0)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2030:25
[INFO] [stdout]      |
[INFO] [stdout] 2030 |         assert_eq!(grid[coord!(0, 1)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2031:25
[INFO] [stdout]      |
[INFO] [stdout] 2031 |         assert_eq!(grid[coord!(1, 1)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2032:25
[INFO] [stdout]      |
[INFO] [stdout] 2032 |         assert_eq!(grid[coord!(2, 1)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2043:33
[INFO] [stdout]      |
[INFO] [stdout] 2043 |         assert_eq!(grid.size(), size!(2, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2044:37
[INFO] [stdout]      |
[INFO] [stdout] 2044 |         assert_eq!(grid.capacity(), size!(2, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2046:25
[INFO] [stdout]      |
[INFO] [stdout] 2046 |         assert_eq!(grid[coord!(0, 0)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2047:25
[INFO] [stdout]      |
[INFO] [stdout] 2047 |         assert_eq!(grid[coord!(1, 0)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2048:25
[INFO] [stdout]      |
[INFO] [stdout] 2048 |         assert_eq!(grid[coord!(0, 1)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2049:25
[INFO] [stdout]      |
[INFO] [stdout] 2049 |         assert_eq!(grid[coord!(1, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2050:25
[INFO] [stdout]      |
[INFO] [stdout] 2050 |         assert_eq!(grid[coord!(0, 2)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2051:25
[INFO] [stdout]      |
[INFO] [stdout] 2051 |         assert_eq!(grid[coord!(1, 2)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2058:33
[INFO] [stdout]      |
[INFO] [stdout] 2058 |         assert_eq!(grid.size(), size!(1, 1));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2059:37
[INFO] [stdout]      |
[INFO] [stdout] 2059 |         assert_eq!(grid.capacity(), size!(1, 1));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2061:25
[INFO] [stdout]      |
[INFO] [stdout] 2061 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2068:33
[INFO] [stdout]      |
[INFO] [stdout] 2068 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2069:37
[INFO] [stdout]      |
[INFO] [stdout] 2069 |         assert_eq!(grid.capacity(), size!(0, 0));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2083:33
[INFO] [stdout]      |
[INFO] [stdout] 2083 |         assert_eq!(grid.size(), size!(3, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2084:37
[INFO] [stdout]      |
[INFO] [stdout] 2084 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2086:25
[INFO] [stdout]      |
[INFO] [stdout] 2086 |         assert_eq!(grid[coord!(0, 0)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2087:25
[INFO] [stdout]      |
[INFO] [stdout] 2087 |         assert_eq!(grid[coord!(1, 0)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2088:25
[INFO] [stdout]      |
[INFO] [stdout] 2088 |         assert_eq!(grid[coord!(2, 0)], 9);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2089:25
[INFO] [stdout]      |
[INFO] [stdout] 2089 |         assert_eq!(grid[coord!(0, 1)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2090:25
[INFO] [stdout]      |
[INFO] [stdout] 2090 |         assert_eq!(grid[coord!(1, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2091:25
[INFO] [stdout]      |
[INFO] [stdout] 2091 |         assert_eq!(grid[coord!(2, 1)], 8);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2092:25
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         assert_eq!(grid[coord!(0, 2)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2093:25
[INFO] [stdout]      |
[INFO] [stdout] 2093 |         assert_eq!(grid[coord!(1, 2)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2094:25
[INFO] [stdout]      |
[INFO] [stdout] 2094 |         assert_eq!(grid[coord!(2, 2)], 7);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2104:33
[INFO] [stdout]      |
[INFO] [stdout] 2104 |         assert_eq!(grid.size(), size!(2, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2105:37
[INFO] [stdout]      |
[INFO] [stdout] 2105 |         assert_eq!(grid.capacity(), size!(2, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2107:25
[INFO] [stdout]      |
[INFO] [stdout] 2107 |         assert_eq!(grid[coord!(0, 0)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2108:25
[INFO] [stdout]      |
[INFO] [stdout] 2108 |         assert_eq!(grid[coord!(1, 0)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2109:25
[INFO] [stdout]      |
[INFO] [stdout] 2109 |         assert_eq!(grid[coord!(0, 1)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2110:25
[INFO] [stdout]      |
[INFO] [stdout] 2110 |         assert_eq!(grid[coord!(1, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2111:25
[INFO] [stdout]      |
[INFO] [stdout] 2111 |         assert_eq!(grid[coord!(0, 2)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2112:25
[INFO] [stdout]      |
[INFO] [stdout] 2112 |         assert_eq!(grid[coord!(1, 2)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2123:33
[INFO] [stdout]      |
[INFO] [stdout] 2123 |         assert_eq!(grid.size(), size!(3, 2));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2124:37
[INFO] [stdout]      |
[INFO] [stdout] 2124 |         assert_eq!(grid.capacity(), size!(3, 2));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2126:25
[INFO] [stdout]      |
[INFO] [stdout] 2126 |         assert_eq!(grid[coord!(0, 0)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2127:25
[INFO] [stdout]      |
[INFO] [stdout] 2127 |         assert_eq!(grid[coord!(1, 0)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2128:25
[INFO] [stdout]      |
[INFO] [stdout] 2128 |         assert_eq!(grid[coord!(2, 0)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2129:25
[INFO] [stdout]      |
[INFO] [stdout] 2129 |         assert_eq!(grid[coord!(0, 1)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2130:25
[INFO] [stdout]      |
[INFO] [stdout] 2130 |         assert_eq!(grid[coord!(1, 1)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2131:25
[INFO] [stdout]      |
[INFO] [stdout] 2131 |         assert_eq!(grid[coord!(2, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2138:33
[INFO] [stdout]      |
[INFO] [stdout] 2138 |         assert_eq!(grid.size(), size!(1, 1));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2139:37
[INFO] [stdout]      |
[INFO] [stdout] 2139 |         assert_eq!(grid.capacity(), size!(1, 1));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2141:25
[INFO] [stdout]      |
[INFO] [stdout] 2141 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2148:33
[INFO] [stdout]      |
[INFO] [stdout] 2148 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2149:37
[INFO] [stdout]      |
[INFO] [stdout] 2149 |         assert_eq!(grid.capacity(), size!(0, 0));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2163:33
[INFO] [stdout]      |
[INFO] [stdout] 2163 |         assert_eq!(grid.size(), size!(3, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2164:37
[INFO] [stdout]      |
[INFO] [stdout] 2164 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2166:25
[INFO] [stdout]      |
[INFO] [stdout] 2166 |         assert_eq!(grid[coord!(0, 0)], 7);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2167:25
[INFO] [stdout]      |
[INFO] [stdout] 2167 |         assert_eq!(grid[coord!(1, 0)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2168:25
[INFO] [stdout]      |
[INFO] [stdout] 2168 |         assert_eq!(grid[coord!(2, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2169:25
[INFO] [stdout]      |
[INFO] [stdout] 2169 |         assert_eq!(grid[coord!(0, 1)], 8);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2170:25
[INFO] [stdout]      |
[INFO] [stdout] 2170 |         assert_eq!(grid[coord!(1, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2171:25
[INFO] [stdout]      |
[INFO] [stdout] 2171 |         assert_eq!(grid[coord!(2, 1)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2172:25
[INFO] [stdout]      |
[INFO] [stdout] 2172 |         assert_eq!(grid[coord!(0, 2)], 9);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2173:25
[INFO] [stdout]      |
[INFO] [stdout] 2173 |         assert_eq!(grid[coord!(1, 2)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2174:25
[INFO] [stdout]      |
[INFO] [stdout] 2174 |         assert_eq!(grid[coord!(2, 2)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2184:33
[INFO] [stdout]      |
[INFO] [stdout] 2184 |         assert_eq!(grid.size(), size!(2, 3));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2185:37
[INFO] [stdout]      |
[INFO] [stdout] 2185 |         assert_eq!(grid.capacity(), size!(2, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2187:25
[INFO] [stdout]      |
[INFO] [stdout] 2187 |         assert_eq!(grid[coord!(0, 0)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2188:25
[INFO] [stdout]      |
[INFO] [stdout] 2188 |         assert_eq!(grid[coord!(1, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2189:25
[INFO] [stdout]      |
[INFO] [stdout] 2189 |         assert_eq!(grid[coord!(0, 1)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2190:25
[INFO] [stdout]      |
[INFO] [stdout] 2190 |         assert_eq!(grid[coord!(1, 1)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2191:25
[INFO] [stdout]      |
[INFO] [stdout] 2191 |         assert_eq!(grid[coord!(0, 2)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2192:25
[INFO] [stdout]      |
[INFO] [stdout] 2192 |         assert_eq!(grid[coord!(1, 2)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2203:33
[INFO] [stdout]      |
[INFO] [stdout] 2203 |         assert_eq!(grid.size(), size!(3, 2));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2204:37
[INFO] [stdout]      |
[INFO] [stdout] 2204 |         assert_eq!(grid.capacity(), size!(3, 2));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2206:25
[INFO] [stdout]      |
[INFO] [stdout] 2206 |         assert_eq!(grid[coord!(0, 0)], 5);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2207:25
[INFO] [stdout]      |
[INFO] [stdout] 2207 |         assert_eq!(grid[coord!(1, 0)], 3);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2208:25
[INFO] [stdout]      |
[INFO] [stdout] 2208 |         assert_eq!(grid[coord!(2, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2209:25
[INFO] [stdout]      |
[INFO] [stdout] 2209 |         assert_eq!(grid[coord!(0, 1)], 6);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2210:25
[INFO] [stdout]      |
[INFO] [stdout] 2210 |         assert_eq!(grid[coord!(1, 1)], 4);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2211:25
[INFO] [stdout]      |
[INFO] [stdout] 2211 |         assert_eq!(grid[coord!(2, 1)], 2);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2218:33
[INFO] [stdout]      |
[INFO] [stdout] 2218 |         assert_eq!(grid.size(), size!(1, 1));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2219:37
[INFO] [stdout]      |
[INFO] [stdout] 2219 |         assert_eq!(grid.capacity(), size!(1, 1));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/coordinate.rs:101:32
[INFO] [stdout]      |
[INFO] [stdout] 101  |         Coordinate::new($x, $y);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2221:25
[INFO] [stdout]      |
[INFO] [stdout] 2221 |         assert_eq!(grid[coord!(0, 0)], 1);
[INFO] [stdout]      |                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2228:33
[INFO] [stdout]      |
[INFO] [stdout] 2228 |         assert_eq!(grid.size(), size!(0, 0));
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2229:37
[INFO] [stdout]      |
[INFO] [stdout] 2229 |         assert_eq!(grid.capacity(), size!(0, 0));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2235:37
[INFO] [stdout]      |
[INFO] [stdout] 2235 |         assert_eq!(grid.capacity(), size!(0, 0));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2239:37
[INFO] [stdout]      |
[INFO] [stdout] 2239 |         assert_eq!(grid.capacity(), size!(2, 2));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2245:37
[INFO] [stdout]      |
[INFO] [stdout] 2245 |         assert_eq!(grid.capacity(), size!(0, 0));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2247:22
[INFO] [stdout]      |
[INFO] [stdout] 2247 |         grid.reserve(size!(3, 0));
[INFO] [stdout]      |                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2248:37
[INFO] [stdout]      |
[INFO] [stdout] 2248 |         assert_eq!(grid.capacity(), size!(3, 0));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2250:22
[INFO] [stdout]      |
[INFO] [stdout] 2250 |         grid.reserve(size!(0, 3));
[INFO] [stdout]      |                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2251:37
[INFO] [stdout]      |
[INFO] [stdout] 2251 |         assert_eq!(grid.capacity(), size!(3, 3));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2253:22
[INFO] [stdout]      |
[INFO] [stdout] 2253 |         grid.reserve(size!(2, 2));
[INFO] [stdout]      |                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/size.rs:104:35
[INFO] [stdout]      |
[INFO] [stdout] 104  |         Size::new($width, $height);
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/grid.rs:2254:37
[INFO] [stdout]      |
[INFO] [stdout] 2254 |         assert_eq!(grid.capacity(), size!(5, 5));
[INFO] [stdout]      |                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `size` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row.rs:128:25
[INFO] [stdout]     |
[INFO] [stdout] 128 |         self.grid.value(coord!(index, self.index))
[INFO] [stdout]     |                         ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 |         self.grid.value(coord!(0, self.index))
[INFO] [stdout]     |                         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row.rs:198:25
[INFO] [stdout]     |
[INFO] [stdout] 198 |         self.grid.value(coord!(self.grid.size().width-1, self.index))
[INFO] [stdout]     |                         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:130:25
[INFO] [stdout]     |
[INFO] [stdout] 130 |         self.grid.value(coord!(index, self.index))
[INFO] [stdout]     |                         ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:165:29
[INFO] [stdout]     |
[INFO] [stdout] 165 |         self.grid.value_mut(coord!(index, self.index))
[INFO] [stdout]     |                             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:201:29
[INFO] [stdout]     |
[INFO] [stdout] 201 |         self.grid.set_value(coord!(index, self.index), value);
[INFO] [stdout]     |                             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:236:30
[INFO] [stdout]     |
[INFO] [stdout] 236 |         self.grid.swap_value(coord!(a, self.index), coord!(b, self.index));
[INFO] [stdout]     |                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:236:53
[INFO] [stdout]     |
[INFO] [stdout] 236 |         self.grid.swap_value(coord!(a, self.index), coord!(b, self.index));
[INFO] [stdout]     |                                                     --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:281:25
[INFO] [stdout]     |
[INFO] [stdout] 281 |         self.grid.value(coord!(0, self.index))
[INFO] [stdout]     |                         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:308:29
[INFO] [stdout]     |
[INFO] [stdout] 308 |         self.grid.value_mut(coord!(0, self.index))
[INFO] [stdout]     |                             --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:333:25
[INFO] [stdout]     |
[INFO] [stdout] 333 |         self.grid.value(coord!(self.grid.size().width-1, self.index))
[INFO] [stdout]     |                         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:360:29
[INFO] [stdout]     |
[INFO] [stdout] 360 |         self.grid.value_mut(coord!(self.grid.size().width-1, self.index))
[INFO] [stdout]     |                             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:704:31
[INFO] [stdout]     |
[INFO] [stdout] 704 |         assert_eq!(grid.value(coord!(0, 0)), &1);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:705:31
[INFO] [stdout]     |
[INFO] [stdout] 705 |         assert_eq!(grid.value(coord!(1, 0)), &2);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:706:31
[INFO] [stdout]     |
[INFO] [stdout] 706 |         assert_eq!(grid.value(coord!(0, 1)), &3);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:707:31
[INFO] [stdout]     |
[INFO] [stdout] 707 |         assert_eq!(grid.value(coord!(1, 1)), &4);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:722:31
[INFO] [stdout]     |
[INFO] [stdout] 722 |         assert_eq!(grid.value(coord!(0, 0)), &1);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:723:31
[INFO] [stdout]     |
[INFO] [stdout] 723 |         assert_eq!(grid.value(coord!(1, 0)), &2);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:724:31
[INFO] [stdout]     |
[INFO] [stdout] 724 |         assert_eq!(grid.value(coord!(0, 1)), &3);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/row_mut.rs:725:31
[INFO] [stdout]     |
[INFO] [stdout] 725 |         assert_eq!(grid.value(coord!(1, 1)), &4);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |         self.grid.value(coord!(self.index, index))
[INFO] [stdout]     |                         ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column.rs:179:25
[INFO] [stdout]     |
[INFO] [stdout] 179 |         self.grid.value(coord!(self.index, 0))
[INFO] [stdout]     |                         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column.rs:205:25
[INFO] [stdout]     |
[INFO] [stdout] 205 |         self.grid.value(coord!(self.index, self.grid.size().height-1))
[INFO] [stdout]     |                         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 |         self.grid.value(coord!(self.index, index))
[INFO] [stdout]     |                         ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 |         self.grid.value_mut(coord!(self.index, index))
[INFO] [stdout]     |                             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:208:29
[INFO] [stdout]     |
[INFO] [stdout] 208 |         self.grid.set_value(coord!(self.index, index), value);
[INFO] [stdout]     |                             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:244:30
[INFO] [stdout]     |
[INFO] [stdout] 244 |         self.grid.swap_value(coord!(self.index, a), coord!(self.index, b));
[INFO] [stdout]     |                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:244:53
[INFO] [stdout]     |
[INFO] [stdout] 244 |         self.grid.swap_value(coord!(self.index, a), coord!(self.index, b));
[INFO] [stdout]     |                                                     --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:290:25
[INFO] [stdout]     |
[INFO] [stdout] 290 |         self.grid.value(coord!(self.index, 0))
[INFO] [stdout]     |                         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:318:29
[INFO] [stdout]     |
[INFO] [stdout] 318 |         self.grid.value_mut(coord!(self.index, 0))
[INFO] [stdout]     |                             --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:344:25
[INFO] [stdout]     |
[INFO] [stdout] 344 |         self.grid.value(coord!(self.index, self.grid.size().height-1))
[INFO] [stdout]     |                         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:373:29
[INFO] [stdout]     |
[INFO] [stdout] 373 |         self.grid.value_mut(coord!(self.index, self.grid.size().height-1))
[INFO] [stdout]     |                             --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:670:30
[INFO] [stdout]     |
[INFO] [stdout] 670 |         self.grid.swap_value(coord!(self.index, a), coord!(self.index, b));
[INFO] [stdout]     |                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:670:53
[INFO] [stdout]     |
[INFO] [stdout] 670 |         self.grid.swap_value(coord!(self.index, a), coord!(self.index, b));
[INFO] [stdout]     |                                                     --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:747:31
[INFO] [stdout]     |
[INFO] [stdout] 747 |         assert_eq!(grid.value(coord!(0, 0)), &1);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:748:31
[INFO] [stdout]     |
[INFO] [stdout] 748 |         assert_eq!(grid.value(coord!(1, 0)), &2);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:749:31
[INFO] [stdout]     |
[INFO] [stdout] 749 |         assert_eq!(grid.value(coord!(0, 1)), &3);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:750:31
[INFO] [stdout]     |
[INFO] [stdout] 750 |         assert_eq!(grid.value(coord!(1, 1)), &4);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:765:31
[INFO] [stdout]     |
[INFO] [stdout] 765 |         assert_eq!(grid.value(coord!(0, 0)), &1);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:766:31
[INFO] [stdout]     |
[INFO] [stdout] 766 |         assert_eq!(grid.value(coord!(1, 0)), &2);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:767:31
[INFO] [stdout]     |
[INFO] [stdout] 767 |         assert_eq!(grid.value(coord!(0, 1)), &3);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/column_mut.rs:768:31
[INFO] [stdout]     |
[INFO] [stdout] 768 |         assert_eq!(grid.value(coord!(1, 1)), &4);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_grid.rs:43:42
[INFO] [stdout]     |
[INFO] [stdout] 43  |         IteratorGrid { grid, coordinate: coord!(0, 0) }
[INFO] [stdout]     |                                          ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_row.rs:62:9
[INFO] [stdout]     |
[INFO] [stdout] 62  |         coord!(self.index, self.row.index)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `coord`
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_row.rs:78:43
[INFO] [stdout]     |
[INFO] [stdout] 78  |         assert_eq!(iterator.coordinate(), coord!(0, 0));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_row.rs:80:43
[INFO] [stdout]     |
[INFO] [stdout] 80  |         assert_eq!(iterator.coordinate(), coord!(1, 0));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_row.rs:82:43
[INFO] [stdout]     |
[INFO] [stdout] 82  |         assert_eq!(iterator.coordinate(), coord!(2, 0));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_row.rs:84:43
[INFO] [stdout]     |
[INFO] [stdout] 84  |         assert_eq!(iterator.coordinate(), coord!(3, 0));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_row.rs:89:43
[INFO] [stdout]     |
[INFO] [stdout] 89  |         assert_eq!(iterator.coordinate(), coord!(0, 1));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_row.rs:91:43
[INFO] [stdout]     |
[INFO] [stdout] 91  |         assert_eq!(iterator.coordinate(), coord!(1, 1));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_row.rs:93:43
[INFO] [stdout]     |
[INFO] [stdout] 93  |         assert_eq!(iterator.coordinate(), coord!(2, 1));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_row.rs:95:43
[INFO] [stdout]     |
[INFO] [stdout] 95  |         assert_eq!(iterator.coordinate(), coord!(3, 1));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_column.rs:62:9
[INFO] [stdout]     |
[INFO] [stdout] 62  |         coord!(self.column.index, self.index)
[INFO] [stdout]     |         ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `coord`
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_column.rs:79:43
[INFO] [stdout]     |
[INFO] [stdout] 79  |         assert_eq!(iterator.coordinate(), coord!(0, 0));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_column.rs:81:43
[INFO] [stdout]     |
[INFO] [stdout] 81  |         assert_eq!(iterator.coordinate(), coord!(0, 1));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_column.rs:83:43
[INFO] [stdout]     |
[INFO] [stdout] 83  |         assert_eq!(iterator.coordinate(), coord!(0, 2));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_column.rs:85:43
[INFO] [stdout]     |
[INFO] [stdout] 85  |         assert_eq!(iterator.coordinate(), coord!(0, 3));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_column.rs:90:43
[INFO] [stdout]     |
[INFO] [stdout] 90  |         assert_eq!(iterator.coordinate(), coord!(1, 0));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_column.rs:92:43
[INFO] [stdout]     |
[INFO] [stdout] 92  |         assert_eq!(iterator.coordinate(), coord!(1, 1));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_column.rs:94:43
[INFO] [stdout]     |
[INFO] [stdout] 94  |         assert_eq!(iterator.coordinate(), coord!(1, 2));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iterator_column.rs:96:43
[INFO] [stdout]     |
[INFO] [stdout] 96  |         assert_eq!(iterator.coordinate(), coord!(1, 3));
[INFO] [stdout]     |                                           ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:95:45
[INFO] [stdout]     |
[INFO] [stdout] 95  |         assert_eq!(enumerator.next(), Some((coord!(0, 0), &1)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:96:45
[INFO] [stdout]     |
[INFO] [stdout] 96  |         assert_eq!(enumerator.next(), Some((coord!(1, 0), &2)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:97:45
[INFO] [stdout]     |
[INFO] [stdout] 97  |         assert_eq!(enumerator.next(), Some((coord!(2, 0), &3)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:98:45
[INFO] [stdout]     |
[INFO] [stdout] 98  |         assert_eq!(enumerator.next(), Some((coord!(0, 1), &4)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:99:45
[INFO] [stdout]     |
[INFO] [stdout] 99  |         assert_eq!(enumerator.next(), Some((coord!(1, 1), &5)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:100:45
[INFO] [stdout]     |
[INFO] [stdout] 100 |         assert_eq!(enumerator.next(), Some((coord!(2, 1), &6)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:101:45
[INFO] [stdout]     |
[INFO] [stdout] 101 |         assert_eq!(enumerator.next(), Some((coord!(0, 2), &7)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:102:45
[INFO] [stdout]     |
[INFO] [stdout] 102 |         assert_eq!(enumerator.next(), Some((coord!(1, 2), &8)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:103:45
[INFO] [stdout]     |
[INFO] [stdout] 103 |         assert_eq!(enumerator.next(), Some((coord!(2, 2), &9)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:115:45
[INFO] [stdout]     |
[INFO] [stdout] 115 |         assert_eq!(enumerator.next(), Some((coord!(0, 0), &1)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:116:45
[INFO] [stdout]     |
[INFO] [stdout] 116 |         assert_eq!(enumerator.next(), Some((coord!(1, 0), &2)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:117:45
[INFO] [stdout]     |
[INFO] [stdout] 117 |         assert_eq!(enumerator.next(), Some((coord!(2, 0), &3)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:123:45
[INFO] [stdout]     |
[INFO] [stdout] 123 |         assert_eq!(enumerator.next(), Some((coord!(0, 1), &4)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:124:45
[INFO] [stdout]     |
[INFO] [stdout] 124 |         assert_eq!(enumerator.next(), Some((coord!(1, 1), &5)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:125:45
[INFO] [stdout]     |
[INFO] [stdout] 125 |         assert_eq!(enumerator.next(), Some((coord!(2, 1), &6)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:138:45
[INFO] [stdout]     |
[INFO] [stdout] 138 |         assert_eq!(enumerator.next(), Some((coord!(0, 0), &1)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:139:45
[INFO] [stdout]     |
[INFO] [stdout] 139 |         assert_eq!(enumerator.next(), Some((coord!(0, 1), &3)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:140:45
[INFO] [stdout]     |
[INFO] [stdout] 140 |         assert_eq!(enumerator.next(), Some((coord!(0, 2), &5)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:146:45
[INFO] [stdout]     |
[INFO] [stdout] 146 |         assert_eq!(enumerator.next(), Some((coord!(1, 0), &2)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:147:45
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(enumerator.next(), Some((coord!(1, 1), &4)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/coordinate.rs:101:32
[INFO] [stdout]     |
[INFO] [stdout] 101 |         Coordinate::new($x, $y);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/enumerate_coordinate.rs:148:45
[INFO] [stdout]     |
[INFO] [stdout] 148 |         assert_eq!(enumerator.next(), Some((coord!(1, 2), &6)));
[INFO] [stdout]     |                                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `coord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/row_mut.rs:757:13
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let mut row = grid.row_mut(0);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/row_mut.rs:761:13
[INFO] [stdout]     |
[INFO] [stdout] 761 |         let mut row = grid.row_mut(1);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/column_mut.rs:800:13
[INFO] [stdout]     |
[INFO] [stdout] 800 |         let mut column = grid.column_mut(0);
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/column_mut.rs:804:13
[INFO] [stdout]     |
[INFO] [stdout] 804 |         let mut column = grid.column_mut(1);
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `grid`
[INFO] [stdout]   --> src/cell.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     grid: &'a Grid<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `coordinate`
[INFO] [stdout]   --> src/cell.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     coordinate: Coordinate
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/grid.rs:1316:62
[INFO] [stdout]      |
[INFO] [stdout] 1316 |         assert!(grid.iterator().all(|item| { *item == 42 }), true);
[INFO] [stdout]      |                                                              ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout]      = note: this usage of assert!() is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to Display the message
[INFO] [stdout]      |
[INFO] [stdout] 1316 |         assert!(grid.iterator().all(|item| { *item == 42 }), "{}", true);
[INFO] [stdout]      |                                                              +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 412 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.54s
[INFO] running `Command { std: "docker" "inspect" "dce74b83dce48ef3bd2dfc5911a5c8fe5ed2d123c077902783d2ec77654f1274", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dce74b83dce48ef3bd2dfc5911a5c8fe5ed2d123c077902783d2ec77654f1274", kill_on_drop: false }`
[INFO] [stdout] dce74b83dce48ef3bd2dfc5911a5c8fe5ed2d123c077902783d2ec77654f1274
