[INFO] fetching crate kiss3d_conrod 0.64.0...
[INFO] testing kiss3d_conrod-0.64.0 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate kiss3d_conrod 0.64.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate kiss3d_conrod 0.64.0 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate kiss3d_conrod 0.64.0
[INFO] finished tweaking crates.io crate kiss3d_conrod 0.64.0
[INFO] tweaked toml for crates.io crate kiss3d_conrod 0.64.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 73 packages to latest compatible versions
[INFO] [stderr]       Adding approx v0.3.2 (latest: v0.5.1)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding cfg-if v0.1.10 (latest: v1.0.0)
[INFO] [stderr]       Adding conrod_derive v0.63.0 (latest: v0.76.1)
[INFO] [stderr]       Adding crossbeam-deque v0.7.4 (latest: v0.8.5)
[INFO] [stderr]       Adding crossbeam-epoch v0.8.2 (latest: v0.9.18)
[INFO] [stderr]       Adding crossbeam-utils v0.7.2 (latest: v0.8.20)
[INFO] [stderr]       Adding daggy v0.5.0 (latest: v0.8.0)
[INFO] [stderr]       Adding fixedbitset v0.1.9 (latest: v0.5.7)
[INFO] [stderr]       Adding memoffset v0.5.6 (latest: v0.9.1)
[INFO] [stderr]       Adding num v0.2.1 (latest: v0.4.3)
[INFO] [stderr]       Adding num-bigint v0.2.6 (latest: v0.4.5)
[INFO] [stderr]       Adding num-complex v0.2.4 (latest: v0.4.6)
[INFO] [stderr]       Adding num-rational v0.2.4 (latest: v0.4.2)
[INFO] [stderr]       Adding ordered-float v1.1.1 (latest: v4.2.0)
[INFO] [stderr]       Adding petgraph v0.4.13 (latest: v0.6.5)
[INFO] [stderr]       Adding piston-float v0.3.0 (latest: v1.0.1)
[INFO] [stderr]       Adding piston-viewport v0.5.0 (latest: v1.0.2)
[INFO] [stderr]       Adding pistoncore-input v0.24.0 (latest: v1.0.1)
[INFO] [stderr]       Adding proc-macro2 v0.4.30 (latest: v1.0.83)
[INFO] [stderr]       Adding quote v0.6.13 (latest: v1.0.36)
[INFO] [stderr]       Adding rustc_version v0.2.3 (latest: v0.4.0)
[INFO] [stderr]       Adding rusttype v0.8.3 (latest: v0.9.3)
[INFO] [stderr]       Adding semver v0.9.0 (latest: v1.0.23)
[INFO] [stderr]       Adding semver-parser v0.7.0 (latest: v0.10.2)
[INFO] [stderr]       Adding sha1 v0.6.1 (latest: v0.10.6)
[INFO] [stderr]       Adding syn v0.15.44 (latest: v2.0.66)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding unicode-xid v0.1.0 (latest: v0.2.4)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded piston-viewport v0.5.0
[INFO] [stderr]   Downloaded daggy v0.5.0
[INFO] [stderr]   Downloaded conrod_derive v0.63.0
[INFO] [stderr]   Downloaded piston-float v0.3.0
[INFO] [stderr]   Downloaded pistoncore-input v0.24.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e7c304cc99a906267cb018ec43e90efbf9f2678bd5bc6f5fcedce404ba39ef59
[INFO] running `Command { std: "docker" "start" "-a" "e7c304cc99a906267cb018ec43e90efbf9f2678bd5bc6f5fcedce404ba39ef59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e7c304cc99a906267cb018ec43e90efbf9f2678bd5bc6f5fcedce404ba39ef59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e7c304cc99a906267cb018ec43e90efbf9f2678bd5bc6f5fcedce404ba39ef59", kill_on_drop: false }`
[INFO] [stdout] e7c304cc99a906267cb018ec43e90efbf9f2678bd5bc6f5fcedce404ba39ef59
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 04729464fd8438b01fe7e5d50b0d01e54a3b737b958f7834e5b6e70df2d28aaa
[INFO] running `Command { std: "docker" "start" "-a" "04729464fd8438b01fe7e5d50b0d01e54a3b737b958f7834e5b6e70df2d28aaa", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling piston-float v0.3.0
[INFO] [stderr]    Compiling fixedbitset v0.1.9
[INFO] [stderr]    Compiling ordered-float v1.1.1
[INFO] [stderr]    Compiling stb_truetype v0.3.1
[INFO] [stderr]    Compiling approx v0.3.2
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling piston-viewport v0.5.0
[INFO] [stderr]    Compiling petgraph v0.4.13
[INFO] [stderr]    Compiling pistoncore-input v0.24.0
[INFO] [stderr]    Compiling rusttype v0.8.3
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling daggy v0.5.0
[INFO] [stderr]    Compiling conrod_derive v0.63.0
[INFO] [stderr]    Compiling kiss3d_conrod v0.64.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std`
[INFO] [stdout]   --> src/input/state.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     use std;
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/position/mod.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn x_position(self, Position) -> Self;
[INFO] [stdout]     |                         ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Position`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]     = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/position/mod.rs:154:25
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn y_position(self, Position) -> Self;
[INFO] [stdout]     |                         ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Position`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/scroll.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn parallel_range(Rect) -> Range;
[INFO] [stdout]    |                       ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/scroll.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn perpendicular_range(Rect) -> Range;
[INFO] [stdout]    |                            ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/scroll.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn padding_range(Padding) -> Range;
[INFO] [stdout]    |                      ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Padding`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/primitive/shape/triangles.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn add(self, Point) -> Self;
[INFO] [stdout]    |                  ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Point`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `windows_metadataext`
[INFO] [stdout]   --> src/widget/file_navigator/directory_view.rs:97:38
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[cfg(all(target_os = "windows", not(feature = "windows_metadataext")))]
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `stdweb`, `wasm-bindgen`
[INFO] [stdout]    = help: consider adding `windows_metadataext` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `windows_metadataext`
[INFO] [stdout]    --> src/widget/file_navigator/directory_view.rs:101:34
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[cfg(all(target_os = "windows", feature = "windows_metadataext"))]
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `stdweb`, `wasm-bindgen`
[INFO] [stdout]     = help: consider adding `windows_metadataext` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/widget/grid.rs:270:10
[INFO] [stdout]     |
[INFO] [stdout] 270 |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list.rs:74:15
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn ranges(Rect) -> (Range, Range);
[INFO] [stdout]    |               ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn scrollbar(widget::Id) -> widget::Scrollbar<Self::Axis>;
[INFO] [stdout]    |                  ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: widget::Id`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/widget/list.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn update_list<D>(List<D, Self>, widget::UpdateArgs<List<D, Self>>)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: List<D, Self>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/widget/list.rs:111:38
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn update_list<D>(List<D, Self>, widget::UpdateArgs<List<D, Self>>)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: widget::UpdateArgs<List<D, Self>>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...                   event::Click,
[INFO] [stdout]    |                       ^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: event::Click`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...                   &State,
[INFO] [stdout]    |                       ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &State`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   &mut PendingEvents<Self::Selection, D, S>)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut PendingEvents<Self::Selection, D, S>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 | ...                   event::KeyPress,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: event::KeyPress`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:63:31
[INFO] [stdout]    |
[INFO] [stdout] 63 | ...                   &State,
[INFO] [stdout]    |                       ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &State`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 | ...                   &mut PendingEvents<Self::Selection, D, S>)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut PendingEvents<Self::Selection, D, S>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/widget/number_dialer.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         'events: for widget_event in ui.widget_input(id).events() {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/widget/mod.rs:601:26
[INFO] [stdout]     |
[INFO] [stdout] 601 |     fn init_state(&self, id::Generator) -> Self::State;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: id::Generator`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/text.rs:244:56
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Error::IO(ref e) => std::error::Error::description(e),
[INFO] [stdout]     |                                                        ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/text.rs:254:57
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 _ => write!(f, "{}", std::error::Error::description(self))
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/graph/mod.rs:71:33
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub maybe_state: Option<Box<Any + Send>>,
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub maybe_state: Option<Box<dyn Any + Send>>,
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/theme.rs:63:20
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub style: Box<Any + Send>,
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub style: Box<dyn Any + Send>,
[INFO] [stdout]    |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/theme.rs:79:27
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn new(style: Box<Any + Send>) -> WidgetDefault {
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn new(style: Box<dyn Any + Send>) -> WidgetDefault {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `capturing_keyboard` is never read
[INFO] [stdout]   --> src/input/widget.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct Events<'a> {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 45 |     ui_events: input::global::UiEvents<'a>,
[INFO] [stdout] 46 |     capturing_keyboard: Option<widget::Id>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Events` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cap` is never read
[INFO] [stdout]   --> src/widget/primitive/point_path.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Triangles<I> {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     cap: widget::line::Cap,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Triangles` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SocketLayouts` is never constructed
[INFO] [stdout]    --> src/widget/graph/mod.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | struct SocketLayouts {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/line.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Line`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/image.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, WidgetCommon_)]
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Image`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/image.rs:35:50
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/point_path.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_PointPath`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/oval.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Oval`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/polygon.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Polygon`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/rectangle.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Rectangle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/triangles.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Triangles`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/text.rs:17:24
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Text`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/text.rs:29:50
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/bordered_rectangle.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_BorderedRectangle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/bordered_rectangle.rs:37:50
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/button.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Button`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/button.rs:25:50
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/canvas.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Canvas`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/canvas.rs:62:50
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/collapsible_area.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_CollapsibleArea`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/collapsible_area.rs:38:50
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/drop_down_list.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_DropDownList`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/drop_down_list.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/envelope_editor.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_EnvelopeEditor`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/envelope_editor.rs:34:50
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/mod.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_FileNavigator`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/mod.rs:93:50
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/directory_view.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_DirectoryView`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/directory_view.rs:66:50
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/widget/grid.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]   |                              ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Grid`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/grid.rs:32:50
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/list.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_List`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/widget/list.rs:122:50
[INFO] [stdout]     |
[INFO] [stdout] 122 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/list_select.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_ListSelect`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/matrix.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Matrix`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/matrix.rs:46:50
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/mod.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Graph`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/mod.rs:77:50
[INFO] [stdout]    |
[INFO] [stdout] 77 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/node.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Node`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/node.rs:31:50
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/number_dialer.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_NumberDialer`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/number_dialer.rs:41:50
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/plot_path.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_PlotPath`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/plot_path.rs:27:50
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/range_slider.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_RangeSlider`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/range_slider.rs:34:50
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/rounded_rectangle.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_RoundedRectangle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/scrollbar.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Scrollbar`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/scrollbar.rs:42:50
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/slider.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Slider`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/slider.rs:40:50
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/tabs.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Tabs`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/tabs.rs:49:50
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_box.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TextBox`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_box.rs:23:50
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_edit.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TextEdit`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_edit.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/title_bar.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TitleBar`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/title_bar.rs:34:50
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/toggle.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Toggle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/toggle.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/xy_pad.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_XYPad`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/xy_pad.rs:36:50
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 90 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.42s
[INFO] running `Command { std: "docker" "inspect" "04729464fd8438b01fe7e5d50b0d01e54a3b737b958f7834e5b6e70df2d28aaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04729464fd8438b01fe7e5d50b0d01e54a3b737b958f7834e5b6e70df2d28aaa", kill_on_drop: false }`
[INFO] [stdout] 04729464fd8438b01fe7e5d50b0d01e54a3b737b958f7834e5b6e70df2d28aaa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fda3a6ef07709a0b08d2be267e82755f56601d63479651924efbd42a6e947b24
[INFO] running `Command { std: "docker" "start" "-a" "fda3a6ef07709a0b08d2be267e82755f56601d63479651924efbd42a6e947b24", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `std`
[INFO] [stdout]   --> src/input/state.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     use std;
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/position/mod.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn x_position(self, Position) -> Self;
[INFO] [stdout]     |                         ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Position`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]     = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/position/mod.rs:154:25
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn y_position(self, Position) -> Self;
[INFO] [stdout]     |                         ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Position`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/scroll.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn parallel_range(Rect) -> Range;
[INFO] [stdout]    |                       ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/scroll.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn perpendicular_range(Rect) -> Range;
[INFO] [stdout]    |                            ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/scroll.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn padding_range(Padding) -> Range;
[INFO] [stdout]    |                      ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Padding`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/primitive/shape/triangles.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn add(self, Point) -> Self;
[INFO] [stdout]    |                  ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Point`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `windows_metadataext`
[INFO] [stdout]   --> src/widget/file_navigator/directory_view.rs:97:38
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[cfg(all(target_os = "windows", not(feature = "windows_metadataext")))]
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `stdweb`, `wasm-bindgen`
[INFO] [stdout]    = help: consider adding `windows_metadataext` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `windows_metadataext`
[INFO] [stdout]    --> src/widget/file_navigator/directory_view.rs:101:34
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[cfg(all(target_os = "windows", feature = "windows_metadataext"))]
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `stdweb`, `wasm-bindgen`
[INFO] [stdout]     = help: consider adding `windows_metadataext` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/widget/grid.rs:270:10
[INFO] [stdout]     |
[INFO] [stdout] 270 |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list.rs:74:15
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn ranges(Rect) -> (Range, Range);
[INFO] [stdout]    |               ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn scrollbar(widget::Id) -> widget::Scrollbar<Self::Axis>;
[INFO] [stdout]    |                  ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: widget::Id`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/widget/list.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn update_list<D>(List<D, Self>, widget::UpdateArgs<List<D, Self>>)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: List<D, Self>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/widget/list.rs:111:38
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn update_list<D>(List<D, Self>, widget::UpdateArgs<List<D, Self>>)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: widget::UpdateArgs<List<D, Self>>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...                   event::Click,
[INFO] [stdout]    |                       ^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: event::Click`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...                   &State,
[INFO] [stdout]    |                       ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &State`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   &mut PendingEvents<Self::Selection, D, S>)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut PendingEvents<Self::Selection, D, S>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 | ...                   event::KeyPress,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: event::KeyPress`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:63:31
[INFO] [stdout]    |
[INFO] [stdout] 63 | ...                   &State,
[INFO] [stdout]    |                       ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &State`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 | ...                   &mut PendingEvents<Self::Selection, D, S>)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut PendingEvents<Self::Selection, D, S>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/widget/number_dialer.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         'events: for widget_event in ui.widget_input(id).events() {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/widget/mod.rs:601:26
[INFO] [stdout]     |
[INFO] [stdout] 601 |     fn init_state(&self, id::Generator) -> Self::State;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: id::Generator`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/text.rs:244:56
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Error::IO(ref e) => std::error::Error::description(e),
[INFO] [stdout]     |                                                        ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/text.rs:254:57
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 _ => write!(f, "{}", std::error::Error::description(self))
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/graph/mod.rs:71:33
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub maybe_state: Option<Box<Any + Send>>,
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub maybe_state: Option<Box<dyn Any + Send>>,
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/theme.rs:63:20
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub style: Box<Any + Send>,
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub style: Box<dyn Any + Send>,
[INFO] [stdout]    |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/theme.rs:79:27
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn new(style: Box<Any + Send>) -> WidgetDefault {
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn new(style: Box<dyn Any + Send>) -> WidgetDefault {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `capturing_keyboard` is never read
[INFO] [stdout]   --> src/input/widget.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct Events<'a> {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 45 |     ui_events: input::global::UiEvents<'a>,
[INFO] [stdout] 46 |     capturing_keyboard: Option<widget::Id>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Events` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cap` is never read
[INFO] [stdout]   --> src/widget/primitive/point_path.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Triangles<I> {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     cap: widget::line::Cap,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Triangles` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SocketLayouts` is never constructed
[INFO] [stdout]    --> src/widget/graph/mod.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | struct SocketLayouts {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/line.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Line`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/image.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, WidgetCommon_)]
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Image`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/image.rs:35:50
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/point_path.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_PointPath`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/oval.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Oval`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/polygon.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Polygon`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/rectangle.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Rectangle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/triangles.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Triangles`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/text.rs:17:24
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Text`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/text.rs:29:50
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/bordered_rectangle.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_BorderedRectangle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/bordered_rectangle.rs:37:50
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/button.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Button`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/button.rs:25:50
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/canvas.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Canvas`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/canvas.rs:62:50
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/collapsible_area.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_CollapsibleArea`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/collapsible_area.rs:38:50
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/drop_down_list.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_DropDownList`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/drop_down_list.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/envelope_editor.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_EnvelopeEditor`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/envelope_editor.rs:34:50
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/mod.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_FileNavigator`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/mod.rs:93:50
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/directory_view.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_DirectoryView`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/directory_view.rs:66:50
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/widget/grid.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]   |                              ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Grid`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/grid.rs:32:50
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/list.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_List`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/widget/list.rs:122:50
[INFO] [stdout]     |
[INFO] [stdout] 122 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/list_select.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_ListSelect`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/matrix.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Matrix`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/matrix.rs:46:50
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/mod.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Graph`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/mod.rs:77:50
[INFO] [stdout]    |
[INFO] [stdout] 77 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/node.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Node`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/node.rs:31:50
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/number_dialer.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_NumberDialer`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/number_dialer.rs:41:50
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/plot_path.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_PlotPath`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/plot_path.rs:27:50
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/range_slider.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_RangeSlider`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/range_slider.rs:34:50
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/rounded_rectangle.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_RoundedRectangle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/scrollbar.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Scrollbar`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/scrollbar.rs:42:50
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/slider.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Slider`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/slider.rs:40:50
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/tabs.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Tabs`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/tabs.rs:49:50
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_box.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TextBox`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_box.rs:23:50
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_edit.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TextEdit`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_edit.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/title_bar.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TitleBar`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/title_bar.rs:34:50
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/toggle.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Toggle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/toggle.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/xy_pad.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_XYPad`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling kiss3d_conrod v0.64.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/xy_pad.rs:36:50
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 90 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std`
[INFO] [stdout]   --> src/input/state.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     use std;
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/position/mod.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn x_position(self, Position) -> Self;
[INFO] [stdout]     |                         ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Position`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]     = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/position/mod.rs:154:25
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn y_position(self, Position) -> Self;
[INFO] [stdout]     |                         ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Position`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/scroll.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn parallel_range(Rect) -> Range;
[INFO] [stdout]    |                       ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/scroll.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn perpendicular_range(Rect) -> Range;
[INFO] [stdout]    |                            ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/scroll.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn padding_range(Padding) -> Range;
[INFO] [stdout]    |                      ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Padding`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/primitive/shape/triangles.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn add(self, Point) -> Self;
[INFO] [stdout]    |                  ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Point`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `windows_metadataext`
[INFO] [stdout]   --> src/widget/file_navigator/directory_view.rs:97:38
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[cfg(all(target_os = "windows", not(feature = "windows_metadataext")))]
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `stdweb`, `wasm-bindgen`
[INFO] [stdout]    = help: consider adding `windows_metadataext` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `windows_metadataext`
[INFO] [stdout]    --> src/widget/file_navigator/directory_view.rs:101:34
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[cfg(all(target_os = "windows", feature = "windows_metadataext"))]
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `stdweb`, `wasm-bindgen`
[INFO] [stdout]     = help: consider adding `windows_metadataext` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/widget/grid.rs:270:10
[INFO] [stdout]     |
[INFO] [stdout] 270 |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list.rs:74:15
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn ranges(Rect) -> (Range, Range);
[INFO] [stdout]    |               ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn scrollbar(widget::Id) -> widget::Scrollbar<Self::Axis>;
[INFO] [stdout]    |                  ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: widget::Id`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/widget/list.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn update_list<D>(List<D, Self>, widget::UpdateArgs<List<D, Self>>)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: List<D, Self>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/widget/list.rs:111:38
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn update_list<D>(List<D, Self>, widget::UpdateArgs<List<D, Self>>)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: widget::UpdateArgs<List<D, Self>>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...                   event::Click,
[INFO] [stdout]    |                       ^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: event::Click`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...                   &State,
[INFO] [stdout]    |                       ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &State`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   &mut PendingEvents<Self::Selection, D, S>)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut PendingEvents<Self::Selection, D, S>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 | ...                   event::KeyPress,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: event::KeyPress`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:63:31
[INFO] [stdout]    |
[INFO] [stdout] 63 | ...                   &State,
[INFO] [stdout]    |                       ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &State`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/widget/list_select.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 | ...                   &mut PendingEvents<Self::Selection, D, S>)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut PendingEvents<Self::Selection, D, S>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/widget/number_dialer.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         'events: for widget_event in ui.widget_input(id).events() {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/widget/mod.rs:601:26
[INFO] [stdout]     |
[INFO] [stdout] 601 |     fn init_state(&self, id::Generator) -> Self::State;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: id::Generator`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/text.rs:244:56
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Error::IO(ref e) => std::error::Error::description(e),
[INFO] [stdout]     |                                                        ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/text.rs:254:57
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 _ => write!(f, "{}", std::error::Error::description(self))
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/graph/mod.rs:71:33
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub maybe_state: Option<Box<Any + Send>>,
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub maybe_state: Option<Box<dyn Any + Send>>,
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/theme.rs:63:20
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub style: Box<Any + Send>,
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub style: Box<dyn Any + Send>,
[INFO] [stdout]    |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/theme.rs:79:27
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn new(style: Box<Any + Send>) -> WidgetDefault {
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn new(style: Box<dyn Any + Send>) -> WidgetDefault {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `capturing_keyboard` is never read
[INFO] [stdout]   --> src/input/widget.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct Events<'a> {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 45 |     ui_events: input::global::UiEvents<'a>,
[INFO] [stdout] 46 |     capturing_keyboard: Option<widget::Id>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Events` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `foo` and `bar` are never read
[INFO] [stdout]    --> src/widget/id.rs:396:30
[INFO] [stdout]     |
[INFO] [stdout] 396 |     widget_ids! { struct A { foo, bar } }
[INFO] [stdout]     |                          -   ^^^  ^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          fields in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `foo` and `bar` are never read
[INFO] [stdout]    --> src/widget/id.rs:397:34
[INFO] [stdout]     |
[INFO] [stdout] 397 |     widget_ids! { pub struct B { foo, bar } }
[INFO] [stdout]     |                              -   ^^^  ^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              fields in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `foo` and `bar` are never read
[INFO] [stdout]    --> src/widget/id.rs:398:30
[INFO] [stdout]     |
[INFO] [stdout] 398 |     widget_ids! { struct C { foo, bar, } }
[INFO] [stdout]     |                          -   ^^^  ^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          fields in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `foo` and `bar` are never read
[INFO] [stdout]    --> src/widget/id.rs:399:34
[INFO] [stdout]     |
[INFO] [stdout] 399 |     widget_ids! { pub struct D { foo, bar, } }
[INFO] [stdout]     |                              -   ^^^  ^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              fields in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `foo` and `bar` are never read
[INFO] [stdout]    --> src/widget/id.rs:400:30
[INFO] [stdout]     |
[INFO] [stdout] 400 |     widget_ids! { struct E { foo[], bar } }
[INFO] [stdout]     |                          -   ^^^    ^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          fields in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `foo` and `bar` are never read
[INFO] [stdout]    --> src/widget/id.rs:401:34
[INFO] [stdout]     |
[INFO] [stdout] 401 |     widget_ids! { pub struct F { foo, bar[] } }
[INFO] [stdout]     |                              -   ^^^  ^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              fields in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `foo` and `bar` are never read
[INFO] [stdout]    --> src/widget/id.rs:402:30
[INFO] [stdout]     |
[INFO] [stdout] 402 |     widget_ids! { struct G { foo[], bar, } }
[INFO] [stdout]     |                          -   ^^^    ^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          fields in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `foo` and `bar` are never read
[INFO] [stdout]    --> src/widget/id.rs:403:34
[INFO] [stdout]     |
[INFO] [stdout] 403 |     widget_ids! { pub struct H { foo, bar[], } }
[INFO] [stdout]     |                              -   ^^^  ^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              fields in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cap` is never read
[INFO] [stdout]   --> src/widget/primitive/point_path.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Triangles<I> {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     cap: widget::line::Cap,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Triangles` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SocketLayouts` is never constructed
[INFO] [stdout]    --> src/widget/graph/mod.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | struct SocketLayouts {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/line.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Line`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/image.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, WidgetCommon_)]
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Image`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/image.rs:35:50
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/point_path.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_PointPath`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/oval.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Oval`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/polygon.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Polygon`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/rectangle.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Rectangle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/shape/triangles.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Triangles`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/text.rs:17:24
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Text`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/primitive/text.rs:29:50
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/bordered_rectangle.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_BorderedRectangle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/bordered_rectangle.rs:37:50
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/button.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Button`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/button.rs:25:50
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/canvas.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Canvas`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/canvas.rs:62:50
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/collapsible_area.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_CollapsibleArea`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/collapsible_area.rs:38:50
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/drop_down_list.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_DropDownList`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/drop_down_list.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/envelope_editor.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_EnvelopeEditor`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/envelope_editor.rs:34:50
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/mod.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_FileNavigator`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/mod.rs:93:50
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/directory_view.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_DirectoryView`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/file_navigator/directory_view.rs:66:50
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/widget/grid.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]   |                              ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Grid`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/grid.rs:32:50
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/list.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_List`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/widget/list.rs:122:50
[INFO] [stdout]     |
[INFO] [stdout] 122 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/list_select.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_ListSelect`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/matrix.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Matrix`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/matrix.rs:46:50
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/mod.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Graph`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/mod.rs:77:50
[INFO] [stdout]    |
[INFO] [stdout] 77 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/node.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Node`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/graph/node.rs:31:50
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/number_dialer.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_NumberDialer`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/number_dialer.rs:41:50
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/plot_path.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_PlotPath`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/plot_path.rs:27:50
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/range_slider.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_RangeSlider`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/range_slider.rs:34:50
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/rounded_rectangle.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_RoundedRectangle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/scrollbar.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Scrollbar`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/scrollbar.rs:42:50
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/slider.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Slider`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/slider.rs:40:50
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/tabs.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Tabs`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/tabs.rs:49:50
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_box.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TextBox`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_box.rs:23:50
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_edit.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TextEdit`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/text_edit.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/title_bar.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TitleBar`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/title_bar.rs:34:50
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/toggle.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Clone, WidgetCommon_)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Toggle`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/toggle.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/xy_pad.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(WidgetCommon_)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_XYPad`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/widget/xy_pad.rs:36:50
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/tests/ui.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 | /             format!("expected to find event: {:?} in: \nevents: {:?}",
[INFO] [stdout] 57 | |                     event,
[INFO] [stdout] 58 | |                     ui.global_input().events().collect::<Vec<&event::Event>>()));
[INFO] [stdout]    | |_______________________________________________________________________________^
[INFO] [stdout]    |
[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]    = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 56 ~             "expected to find event: {:?} in: \nevents: {:?}",
[INFO] [stdout] 57 |                     event,
[INFO] [stdout] 58 ~                     ui.global_input().events().collect::<Vec<&event::Event>>());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 99 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.33s
[INFO] running `Command { std: "docker" "inspect" "fda3a6ef07709a0b08d2be267e82755f56601d63479651924efbd42a6e947b24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fda3a6ef07709a0b08d2be267e82755f56601d63479651924efbd42a6e947b24", kill_on_drop: false }`
[INFO] [stdout] fda3a6ef07709a0b08d2be267e82755f56601d63479651924efbd42a6e947b24
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6dc97acc833556ea2823101bf3f77611609689a93b14923f13a8f85c78351a6e
[INFO] running `Command { std: "docker" "start" "-a" "6dc97acc833556ea2823101bf3f77611609689a93b14923f13a8f85c78351a6e", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std`
[INFO] [stderr]   --> src/input/state.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |     use std;
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]    --> src/position/mod.rs:151:25
[INFO] [stderr]     |
[INFO] [stderr] 151 |     fn x_position(self, Position) -> Self;
[INFO] [stderr]     |                         ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Position`
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr]     = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]    --> src/position/mod.rs:154:25
[INFO] [stderr]     |
[INFO] [stderr] 154 |     fn y_position(self, Position) -> Self;
[INFO] [stderr]     |                         ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Position`
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/scroll.rs:40:23
[INFO] [stderr]    |
[INFO] [stderr] 40 |     fn parallel_range(Rect) -> Range;
[INFO] [stderr]    |                       ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/scroll.rs:42:28
[INFO] [stderr]    |
[INFO] [stderr] 42 |     fn perpendicular_range(Rect) -> Range;
[INFO] [stderr]    |                            ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/scroll.rs:44:22
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn padding_range(Padding) -> Range;
[INFO] [stderr]    |                      ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Padding`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/primitive/shape/triangles.rs:29:18
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn add(self, Point) -> Self;
[INFO] [stderr]    |                  ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Point`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `windows_metadataext`
[INFO] [stderr]   --> src/widget/file_navigator/directory_view.rs:97:38
[INFO] [stderr]    |
[INFO] [stderr] 97 | #[cfg(all(target_os = "windows", not(feature = "windows_metadataext")))]
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `stdweb`, `wasm-bindgen`
[INFO] [stderr]    = help: consider adding `windows_metadataext` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `windows_metadataext`
[INFO] [stderr]    --> src/widget/file_navigator/directory_view.rs:101:34
[INFO] [stderr]     |
[INFO] [stderr] 101 | #[cfg(all(target_os = "windows", feature = "windows_metadataext"))]
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `stdweb`, `wasm-bindgen`
[INFO] [stderr]     = help: consider adding `windows_metadataext` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/widget/grid.rs:270:10
[INFO] [stderr]     |
[INFO] [stderr] 270 |         };
[INFO] [stderr]     |          ^ help: remove this semicolon
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/list.rs:74:15
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn ranges(Rect) -> (Range, Range);
[INFO] [stderr]    |               ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Rect`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/list.rs:77:18
[INFO] [stderr]    |
[INFO] [stderr] 77 |     fn scrollbar(widget::Id) -> widget::Scrollbar<Self::Axis>;
[INFO] [stderr]    |                  ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: widget::Id`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]    --> src/widget/list.rs:111:23
[INFO] [stderr]     |
[INFO] [stderr] 111 |     fn update_list<D>(List<D, Self>, widget::UpdateArgs<List<D, Self>>)
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: List<D, Self>`
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]    --> src/widget/list.rs:111:38
[INFO] [stderr]     |
[INFO] [stderr] 111 |     fn update_list<D>(List<D, Self>, widget::UpdateArgs<List<D, Self>>)
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: widget::UpdateArgs<List<D, Self>>`
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/list_select.rs:50:33
[INFO] [stderr]    |
[INFO] [stderr] 50 | ...                   event::Click,
[INFO] [stderr]    |                       ^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: event::Click`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/list_select.rs:53:33
[INFO] [stderr]    |
[INFO] [stderr] 53 | ...                   &State,
[INFO] [stderr]    |                       ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &State`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/list_select.rs:55:33
[INFO] [stderr]    |
[INFO] [stderr] 55 | ...                   &mut PendingEvents<Self::Selection, D, S>)
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut PendingEvents<Self::Selection, D, S>`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/list_select.rs:60:31
[INFO] [stderr]    |
[INFO] [stderr] 60 | ...                   event::KeyPress,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: event::KeyPress`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/list_select.rs:63:31
[INFO] [stderr]    |
[INFO] [stderr] 63 | ...                   &State,
[INFO] [stderr]    |                       ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &State`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/widget/list_select.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 | ...                   &mut PendingEvents<Self::Selection, D, S>)
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut PendingEvents<Self::Selection, D, S>`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: unused label
[INFO] [stderr]    --> src/widget/number_dialer.rs:246:9
[INFO] [stderr]     |
[INFO] [stderr] 246 |         'events: for widget_event in ui.widget_input(id).events() {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_labels)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]    --> src/widget/mod.rs:601:26
[INFO] [stderr]     |
[INFO] [stderr] 601 |     fn init_state(&self, id::Generator) -> Self::State;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: id::Generator`
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/text.rs:244:56
[INFO] [stderr]     |
[INFO] [stderr] 244 |                 Error::IO(ref e) => std::error::Error::description(e),
[INFO] [stderr]     |                                                        ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/text.rs:254:57
[INFO] [stderr]     |
[INFO] [stderr] 254 |                 _ => write!(f, "{}", std::error::Error::description(self))
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/graph/mod.rs:71:33
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub maybe_state: Option<Box<Any + Send>>,
[INFO] [stderr]    |                                 ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub maybe_state: Option<Box<dyn Any + Send>>,
[INFO] [stderr]    |                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/theme.rs:63:20
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub style: Box<Any + Send>,
[INFO] [stderr]    |                    ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub style: Box<dyn Any + Send>,
[INFO] [stderr]    |                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/theme.rs:79:27
[INFO] [stderr]    |
[INFO] [stderr] 79 |     pub fn new(style: Box<Any + Send>) -> WidgetDefault {
[INFO] [stderr]    |                           ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 79 |     pub fn new(style: Box<dyn Any + Send>) -> WidgetDefault {
[INFO] [stderr]    |                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: field `capturing_keyboard` is never read
[INFO] [stderr]   --> src/input/widget.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub struct Events<'a> {
[INFO] [stderr]    |            ------ field in this struct
[INFO] [stderr] 45 |     ui_events: input::global::UiEvents<'a>,
[INFO] [stderr] 46 |     capturing_keyboard: Option<widget::Id>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Events` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `cap` is never read
[INFO] [stderr]   --> src/widget/primitive/point_path.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub struct Triangles<I> {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 41 |     cap: widget::line::Cap,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Triangles` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SocketLayouts` is never constructed
[INFO] [stderr]    --> src/widget/graph/mod.rs:120:8
[INFO] [stderr]     |
[INFO] [stderr] 120 | struct SocketLayouts {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/primitive/line.rs:11:30
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                              ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Line`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/primitive/image.rs:10:23
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Copy, Clone, WidgetCommon_)]
[INFO] [stderr]    |                       ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Image`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/primitive/image.rs:35:50
[INFO] [stderr]    |
[INFO] [stderr] 35 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/primitive/point_path.rs:14:24
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_PointPath`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/primitive/shape/oval.rs:12:30
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                              ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Oval`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/primitive/shape/polygon.rs:17:30
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                              ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Polygon`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/primitive/shape/rectangle.rs:13:30
[INFO] [stderr]    |
[INFO] [stderr] 13 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                              ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Rectangle`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/primitive/shape/triangles.rs:11:30
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                              ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Triangles`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/primitive/text.rs:17:24
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Text`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/primitive/text.rs:29:50
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/bordered_rectangle.rs:20:30
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                              ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_BorderedRectangle`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/bordered_rectangle.rs:37:50
[INFO] [stderr]    |
[INFO] [stderr] 37 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/button.rs:11:17
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(Clone, WidgetCommon_)]
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Button`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/button.rs:25:50
[INFO] [stderr]    |
[INFO] [stderr] 25 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/canvas.rs:36:30
[INFO] [stderr]    |
[INFO] [stderr] 36 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                              ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Canvas`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/canvas.rs:62:50
[INFO] [stderr]    |
[INFO] [stderr] 62 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/collapsible_area.rs:13:30
[INFO] [stderr]    |
[INFO] [stderr] 13 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                              ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_CollapsibleArea`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/collapsible_area.rs:38:50
[INFO] [stderr]    |
[INFO] [stderr] 38 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/drop_down_list.rs:18:10
[INFO] [stderr]    |
[INFO] [stderr] 18 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_DropDownList`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/drop_down_list.rs:30:50
[INFO] [stderr]    |
[INFO] [stderr] 30 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/envelope_editor.rs:16:10
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_EnvelopeEditor`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/envelope_editor.rs:34:50
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/file_navigator/mod.rs:28:10
[INFO] [stderr]    |
[INFO] [stderr] 28 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_FileNavigator`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/file_navigator/mod.rs:93:50
[INFO] [stderr]    |
[INFO] [stderr] 93 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/file_navigator/directory_view.rs:24:10
[INFO] [stderr]    |
[INFO] [stderr] 24 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_DirectoryView`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/file_navigator/directory_view.rs:66:50
[INFO] [stderr]    |
[INFO] [stderr] 66 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]  --> src/widget/grid.rs:8:30
[INFO] [stderr]   |
[INFO] [stderr] 8 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stderr]   |                              ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Grid`
[INFO] [stderr]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]   = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]   = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/grid.rs:32:50
[INFO] [stderr]    |
[INFO] [stderr] 32 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/list.rs:27:17
[INFO] [stderr]    |
[INFO] [stderr] 27 | #[derive(Clone, WidgetCommon_)]
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_List`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/widget/list.rs:122:50
[INFO] [stderr]     |
[INFO] [stderr] 122 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]     = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/list_select.rs:10:17
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Clone, WidgetCommon_)]
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_ListSelect`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/matrix.rs:27:17
[INFO] [stderr]    |
[INFO] [stderr] 27 | #[derive(Clone, WidgetCommon_)]
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Matrix`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/matrix.rs:46:50
[INFO] [stderr]    |
[INFO] [stderr] 46 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/graph/mod.rs:56:24
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Graph`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/graph/mod.rs:77:50
[INFO] [stderr]    |
[INFO] [stderr] 77 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/graph/node.rs:10:24
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Node`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/graph/node.rs:31:50
[INFO] [stderr]    |
[INFO] [stderr] 31 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/number_dialer.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_NumberDialer`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/number_dialer.rs:41:50
[INFO] [stderr]    |
[INFO] [stderr] 41 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/plot_path.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_PlotPath`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/plot_path.rs:27:50
[INFO] [stderr]    |
[INFO] [stderr] 27 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/range_slider.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_RangeSlider`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/range_slider.rs:34:50
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/rounded_rectangle.rs:16:30
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Copy, Clone, Debug, WidgetCommon_)]
[INFO] [stderr]    |                              ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_RoundedRectangle`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/scrollbar.rs:13:10
[INFO] [stderr]    |
[INFO] [stderr] 13 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Scrollbar`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/scrollbar.rs:42:50
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/slider.rs:18:10
[INFO] [stderr]    |
[INFO] [stderr] 18 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Slider`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/slider.rs:40:50
[INFO] [stderr]    |
[INFO] [stderr] 40 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/tabs.rs:19:10
[INFO] [stderr]    |
[INFO] [stderr] 19 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Tabs`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/tabs.rs:49:50
[INFO] [stderr]    |
[INFO] [stderr] 49 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/text_box.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TextBox`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/text_box.rs:23:50
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/text_edit.rs:19:10
[INFO] [stderr]    |
[INFO] [stderr] 19 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TextEdit`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/text_edit.rs:28:50
[INFO] [stderr]    |
[INFO] [stderr] 28 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/title_bar.rs:10:17
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Clone, WidgetCommon_)]
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_TitleBar`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/title_bar.rs:34:50
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/toggle.rs:16:17
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Clone, WidgetCommon_)]
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_Toggle`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/toggle.rs:28:50
[INFO] [stderr]    |
[INFO] [stderr] 28 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/xy_pad.rs:23:10
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(WidgetCommon_)]
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_COMMON_FOR_XYPad`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetCommon_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetCommon_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/widget/xy_pad.rs:36:50
[INFO] [stderr]    |
[INFO] [stderr] 36 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle_)]
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_WIDGET_STYLE_FOR_Style`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `WidgetStyle_` may come from an old version of the `conrod_derive` crate, try updating your dependency with `cargo update -p conrod_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `WidgetStyle_` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: fields `foo` and `bar` are never read
[INFO] [stderr]    --> src/widget/id.rs:396:30
[INFO] [stderr]     |
[INFO] [stderr] 396 |     widget_ids! { struct A { foo, bar } }
[INFO] [stderr]     |                          -   ^^^  ^^^
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          fields in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: fields `foo` and `bar` are never read
[INFO] [stderr]    --> src/widget/id.rs:397:34
[INFO] [stderr]     |
[INFO] [stderr] 397 |     widget_ids! { pub struct B { foo, bar } }
[INFO] [stderr]     |                              -   ^^^  ^^^
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              fields in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: fields `foo` and `bar` are never read
[INFO] [stderr]    --> src/widget/id.rs:398:30
[INFO] [stderr]     |
[INFO] [stderr] 398 |     widget_ids! { struct C { foo, bar, } }
[INFO] [stderr]     |                          -   ^^^  ^^^
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          fields in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: fields `foo` and `bar` are never read
[INFO] [stderr]    --> src/widget/id.rs:399:34
[INFO] [stderr]     |
[INFO] [stderr] 399 |     widget_ids! { pub struct D { foo, bar, } }
[INFO] [stderr]     |                              -   ^^^  ^^^
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              fields in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: fields `foo` and `bar` are never read
[INFO] [stderr]    --> src/widget/id.rs:400:30
[INFO] [stderr]     |
[INFO] [stderr] 400 |     widget_ids! { struct E { foo[], bar } }
[INFO] [stderr]     |                          -   ^^^    ^^^
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          fields in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: fields `foo` and `bar` are never read
[INFO] [stderr]    --> src/widget/id.rs:401:34
[INFO] [stderr]     |
[INFO] [stderr] 401 |     widget_ids! { pub struct F { foo, bar[] } }
[INFO] [stderr]     |                              -   ^^^  ^^^
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              fields in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: fields `foo` and `bar` are never read
[INFO] [stderr]    --> src/widget/id.rs:402:30
[INFO] [stderr]     |
[INFO] [stderr] 402 |     widget_ids! { struct G { foo[], bar, } }
[INFO] [stderr]     |                          -   ^^^    ^^^
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          fields in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: fields `foo` and `bar` are never read
[INFO] [stderr]    --> src/widget/id.rs:403:34
[INFO] [stderr]     |
[INFO] [stderr] 403 |     widget_ids! { pub struct H { foo, bar[], } }
[INFO] [stderr]     |                              -   ^^^  ^^^
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              fields in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `widget_ids` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/tests/ui.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 | /             format!("expected to find event: {:?} in: \nevents: {:?}",
[INFO] [stderr] 57 | |                     event,
[INFO] [stderr] 58 | |                     ui.global_input().events().collect::<Vec<&event::Event>>()));
[INFO] [stderr]    | |_______________________________________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 56 ~             "expected to find event: {:?} in: \nevents: {:?}",
[INFO] [stderr] 57 |                     event,
[INFO] [stderr] 58 ~                     ui.global_input().events().collect::<Vec<&event::Event>>());
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `kiss3d_conrod` (lib) generated 90 warnings (run `cargo fix --lib -p kiss3d_conrod` to apply 21 suggestions)
[INFO] [stderr] warning: `kiss3d_conrod` (lib test) generated 99 warnings (90 duplicates) (run `cargo fix --lib -p kiss3d_conrod --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kiss3d_conrod-654ca1eb7a02571b)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test tests::widget_input::mouse_should_return_none_if_another_widget_is_capturing_mouse ... ok
[INFO] [stdout] test color::plain_contrast_should_weight_colors ... ok
[INFO] [stdout] test tests::global_input::no_events_should_be_returned_after_reset_is_called ... ok
[INFO] [stdout] test utils::test_map_range ... ok
[INFO] [stdout] test tests::ui::ui_should_push_input_events_to_aggregator ... ok
[INFO] [stdout] test widget::id::test_invocation_variations ... ok
[INFO] [stdout] test input::state::pressed_next_returns_none_if_no_buttons_are_pressed ... ok
[INFO] [stdout] test widget::id::test ... ok
[INFO] [stdout] test input::state::input_state_should_be_made_relative_to_a_given_point ... ok
[INFO] [stdout] test tests::global_input::events_should_return_all_inputs_in_order ... ok
[INFO] [stdout] test input::state::button_down_should_store_the_point ... ok
[INFO] [stdout] test tests::global_input::resetting_input_should_clear_out_events ... ok
[INFO] [stdout] test tests::global_input::resetting_input_should_set_starting_state_to_current_state ... ok
[INFO] [stdout] test tests::ui::ui_should_reset_global_input_after_widget_are_set ... ok
[INFO] [stdout] test input::state::pressed_next_should_return_first_pressed_button ... ok
[INFO] [stdout] test tests::widget_input::widget_input_should_provide_any_mouse_events_over_the_widgets_area_if_nothing_is_capturing_mouse ... ok
[INFO] [stdout] test tests::ui::high_level_scroll_event_should_be_created_from_a_raw_mouse_scroll ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests kiss3d_conrod
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/widget/grid.rs:270:10
[INFO] [stderr]     |
[INFO] [stderr] 270 |         };
[INFO] [stderr]     |          ^ help: remove this semicolon
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test src/guide/chapter_1.rs - guide::chapter_1 (line 191) ... ignored
[INFO] [stdout] test src/guide/chapter_1.rs - guide::chapter_1 (line 208) ... ignored
[INFO] [stdout] test src/guide/chapter_1.rs - guide::chapter_1 (line 226) ... ignored
[INFO] [stdout] test src/guide/chapter_1.rs - guide::chapter_1 (line 243) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 133) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 145) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 162) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 170) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 177) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 184) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 220) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 228) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 244) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 287) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 294) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 316) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 343) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 386) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 404) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 467) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 473) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 481) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 50) ... ignored
[INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 59) ... ignored
[INFO] [stdout] test src/image.rs - image::Map (line 22) ... ignored
[INFO] [stdout] test src/position/range.rs - position::range::Range::align_middle_of (line 526) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::align_end_of (line 500) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::align_start_of (line 471) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::magnitude (line 69) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::from_pos_and_len (line 51) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::direction (line 174) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::closest_edge (line 615) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::has_same_direction (line 451) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::max_directed (line 273) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::map_value_to (line 132) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::floor (line 326) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::max (line 210) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::clamp_value (line 398) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::invert (line 116) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::is_over (line 293) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::align_before (line 578) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::align_after (line 550) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::len (line 84) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::pad_ends (line 384) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::pad (line 370) ... FAILED
[INFO] [stdout] test src/widget/id.rs - widget::id::widget_ids (line 147) ... ignored
[INFO] [stdout] test src/position/range.rs - position::range::Range::middle (line 99) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::pad_end (line 355) ... FAILED
[INFO] [stdout] test src/widget/mod.rs - widget::Common (line 460) ... ignored
[INFO] [stdout] test src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 371) ... ignored
[INFO] [stdout] test src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 385) ... ignored
[INFO] [stdout] test src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 391) ... ignored
[INFO] [stdout] test src/position/range.rs - position::range::Range::new (line 35) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::overlap (line 238) ... FAILED
[INFO] [stdout] test src/widget/builder.rs - widget::builder::builder_methods (line 66) ... FAILED
[INFO] [stdout] test src/widget/id.rs - widget::id::widget_ids (line 127) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::round (line 312) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::shift (line 159) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::pad_start (line 340) ... FAILED
[INFO] [stdout] test src/widget/builder.rs - widget::builder::builder_methods (line 118) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::undirected (line 193) ... FAILED
[INFO] [stdout] test src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 397) ... FAILED
[INFO] [stdout] test src/position/range.rs - position::range::Range::stretch_to_value (line 415) ... FAILED
[INFO] [stdout] test src/widget/id.rs - widget::id::widget_ids (line 112) ... FAILED
[INFO] [stdout] test src/widget/mod.rs - widget::Widget::Style (line 564) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::align_middle_of (line 526) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:527:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::align_end_of (line 500) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:501:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::align_start_of (line 471) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:472:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::magnitude (line 69) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:70:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::from_pos_and_len (line 51) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:52:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::direction (line 174) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:175:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::closest_edge (line 615) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `conrod_core`?
[INFO] [stdout]  --> src/position/range.rs:616:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::position::{Edge, Range};
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::has_same_direction (line 451) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:452:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::max_directed (line 273) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:274:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::map_value_to (line 132) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:133:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::floor (line 326) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:327:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::max (line 210) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:211:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::clamp_value (line 398) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:399:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::invert (line 116) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:117:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::is_over (line 293) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:294:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::align_before (line 578) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:579:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::align_after (line 550) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:551:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::len (line 84) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:85:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::pad_ends (line 384) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:385:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::pad (line 370) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:371:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::middle (line 99) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:100:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::pad_end (line 355) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:356:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::new (line 35) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:36:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::overlap (line 238) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:239:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/widget/builder.rs - widget::builder::builder_methods (line 66) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `conrod_core`
[INFO] [stdout]  --> src/widget/builder.rs:67:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate conrod_core;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/widget/id.rs - widget::id::widget_ids (line 127) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `conrod_core`
[INFO] [stdout]  --> src/widget/id.rs:128:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate conrod_core;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::round (line 312) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:313:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::shift (line 159) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:160:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::pad_start (line 340) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:341:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/widget/builder.rs - widget::builder::builder_methods (line 118) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `conrod_core`
[INFO] [stdout]  --> src/widget/builder.rs:119:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate conrod_core;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `builder_method` in this scope
[INFO] [stdout]  --> src/widget/builder.rs:124:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder_method!(pub color { color = Some(Color) });
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::undirected (line 193) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:194:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 397) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `conrod_core`
[INFO] [stdout]  --> src/widget/primitive/shape/triangles.rs:398:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate conrod_core;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/position/range.rs - position::range::Range::stretch_to_value (line 415) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `conrod_core`
[INFO] [stdout]  --> src/position/range.rs:416:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use conrod_core::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^ maybe a missing crate `conrod_core`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate conrod_core` to use the `conrod_core` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/widget/id.rs - widget::id::widget_ids (line 112) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `conrod_core`
[INFO] [stdout]  --> src/widget/id.rs:114:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate conrod_core;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `widget_ids` in this scope
[INFO] [stdout]  --> src/widget/id.rs:116:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | widget_ids! {
[INFO] [stdout]   | ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/widget/mod.rs - widget::Widget::Style (line 564) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `conrod_core`
[INFO] [stdout]  --> src/widget/mod.rs:565:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate conrod_core;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `conrod_core`
[INFO] [stdout]  --> src/widget/mod.rs:570:50
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Copy, Clone, Debug, Default, PartialEq, WidgetStyle)]
[INFO] [stdout]   |                                                  ^^^^^^^^^^^ can't find crate
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `WidgetStyle` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/position/range.rs - position::range::Range::align_after (line 550)
[INFO] [stdout]     src/position/range.rs - position::range::Range::align_before (line 578)
[INFO] [stdout]     src/position/range.rs - position::range::Range::align_end_of (line 500)
[INFO] [stdout]     src/position/range.rs - position::range::Range::align_middle_of (line 526)
[INFO] [stdout]     src/position/range.rs - position::range::Range::align_start_of (line 471)
[INFO] [stdout]     src/position/range.rs - position::range::Range::clamp_value (line 398)
[INFO] [stdout]     src/position/range.rs - position::range::Range::closest_edge (line 615)
[INFO] [stdout]     src/position/range.rs - position::range::Range::direction (line 174)
[INFO] [stdout]     src/position/range.rs - position::range::Range::floor (line 326)
[INFO] [stdout]     src/position/range.rs - position::range::Range::from_pos_and_len (line 51)
[INFO] [stdout]     src/position/range.rs - position::range::Range::has_same_direction (line 451)
[INFO] [stdout]     src/position/range.rs - position::range::Range::invert (line 116)
[INFO] [stdout]     src/position/range.rs - position::range::Range::is_over (line 293)
[INFO] [stdout]     src/position/range.rs - position::range::Range::len (line 84)
[INFO] [stdout]     src/position/range.rs - position::range::Range::magnitude (line 69)
[INFO] [stdout]     src/position/range.rs - position::range::Range::map_value_to (line 132)
[INFO] [stdout]     src/position/range.rs - position::range::Range::max (line 210)
[INFO] [stdout]     src/position/range.rs - position::range::Range::max_directed (line 273)
[INFO] [stdout]     src/position/range.rs - position::range::Range::middle (line 99)
[INFO] [stdout]     src/position/range.rs - position::range::Range::new (line 35)
[INFO] [stdout]     src/position/range.rs - position::range::Range::overlap (line 238)
[INFO] [stdout]     src/position/range.rs - position::range::Range::pad (line 370)
[INFO] [stdout]     src/position/range.rs - position::range::Range::pad_end (line 355)
[INFO] [stdout]     src/position/range.rs - position::range::Range::pad_ends (line 384)
[INFO] [stdout]     src/position/range.rs - position::range::Range::pad_start (line 340)
[INFO] [stdout]     src/position/range.rs - position::range::Range::round (line 312)
[INFO] [stdout]     src/position/range.rs - position::range::Range::shift (line 159)
[INFO] [stdout]     src/position/range.rs - position::range::Range::stretch_to_value (line 415)
[INFO] [stdout]     src/position/range.rs - position::range::Range::undirected (line 193)
[INFO] [stdout]     src/widget/builder.rs - widget::builder::builder_methods (line 118)
[INFO] [stdout]     src/widget/builder.rs - widget::builder::builder_methods (line 66)
[INFO] [stdout]     src/widget/id.rs - widget::id::widget_ids (line 112)
[INFO] [stdout]     src/widget/id.rs - widget::id::widget_ids (line 127)
[INFO] [stdout]     src/widget/mod.rs - widget::Widget::Style (line 564)
[INFO] [stdout]     src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 397)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 35 failed; 30 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "6dc97acc833556ea2823101bf3f77611609689a93b14923f13a8f85c78351a6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6dc97acc833556ea2823101bf3f77611609689a93b14923f13a8f85c78351a6e", kill_on_drop: false }`
[INFO] [stdout] 6dc97acc833556ea2823101bf3f77611609689a93b14923f13a8f85c78351a6e
