[INFO] crate rute 0.0.6 is already in cache
[INFO] checking rute-0.0.6 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate rute 0.0.6 into /workspace/builds/worker-4/source
[INFO] validating manifest of crates.io crate rute 0.0.6 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate rute 0.0.6
[INFO] finished tweaking crates.io crate rute 0.0.6
[INFO] tweaked toml for crates.io crate rute 0.0.6 written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] d4172ae514b9f346560f77ecb8c3134453cdc9ae41ccc3a4c74410fe79a7d03f
[INFO] running `"docker" "start" "-a" "d4172ae514b9f346560f77ecb8c3134453cdc9ae41ccc3a4c74410fe79a7d03f"`
[INFO] [stderr]    Compiling jobserver v0.1.21
[INFO] [stderr]    Compiling cc v1.0.50
[INFO] [stderr]    Compiling libloading v0.5.2
[INFO] [stderr]    Compiling rute v0.0.6 (/opt/rustwide/workdir)
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:37:15
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:57:15
[INFO] [stderr]    |
[INFO] [stderr] 57 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:67:15
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:79:15
[INFO] [stderr]    |
[INFO] [stderr] 79 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:89:15
[INFO] [stderr]    |
[INFO] [stderr] 89 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:101:15
[INFO] [stderr]     |
[INFO] [stderr] 101 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:111:15
[INFO] [stderr]     |
[INFO] [stderr] 111 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:123:15
[INFO] [stderr]     |
[INFO] [stderr] 123 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:133:15
[INFO] [stderr]     |
[INFO] [stderr] 133 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:145:15
[INFO] [stderr]     |
[INFO] [stderr] 145 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:155:15
[INFO] [stderr]     |
[INFO] [stderr] 155 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:167:15
[INFO] [stderr]     |
[INFO] [stderr] 167 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:177:15
[INFO] [stderr]     |
[INFO] [stderr] 177 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:189:15
[INFO] [stderr]     |
[INFO] [stderr] 189 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:199:15
[INFO] [stderr]     |
[INFO] [stderr] 199 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:211:15
[INFO] [stderr]     |
[INFO] [stderr] 211 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:221:15
[INFO] [stderr]     |
[INFO] [stderr] 221 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:233:15
[INFO] [stderr]     |
[INFO] [stderr] 233 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:243:15
[INFO] [stderr]     |
[INFO] [stderr] 243 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:255:15
[INFO] [stderr]     |
[INFO] [stderr] 255 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:265:15
[INFO] [stderr]     |
[INFO] [stderr] 265 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:277:15
[INFO] [stderr]     |
[INFO] [stderr] 277 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:287:15
[INFO] [stderr]     |
[INFO] [stderr] 287 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:299:15
[INFO] [stderr]     |
[INFO] [stderr] 299 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:798:24
[INFO] [stderr]     |
[INFO] [stderr] 798 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:818:24
[INFO] [stderr]     |
[INFO] [stderr] 818 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:844:24
[INFO] [stderr]     |
[INFO] [stderr] 844 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:864:24
[INFO] [stderr]     |
[INFO] [stderr] 864 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:897:24
[INFO] [stderr]     |
[INFO] [stderr] 897 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:917:24
[INFO] [stderr]     |
[INFO] [stderr] 917 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:961:24
[INFO] [stderr]     |
[INFO] [stderr] 961 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:981:24
[INFO] [stderr]     |
[INFO] [stderr] 981 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1002:24
[INFO] [stderr]      |
[INFO] [stderr] 1002 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1022:24
[INFO] [stderr]      |
[INFO] [stderr] 1022 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1043:24
[INFO] [stderr]      |
[INFO] [stderr] 1043 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1063:24
[INFO] [stderr]      |
[INFO] [stderr] 1063 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1084:24
[INFO] [stderr]      |
[INFO] [stderr] 1084 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1104:24
[INFO] [stderr]      |
[INFO] [stderr] 1104 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1125:24
[INFO] [stderr]      |
[INFO] [stderr] 1125 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1145:24
[INFO] [stderr]      |
[INFO] [stderr] 1145 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1166:24
[INFO] [stderr]      |
[INFO] [stderr] 1166 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1186:24
[INFO] [stderr]      |
[INFO] [stderr] 1186 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1207:24
[INFO] [stderr]      |
[INFO] [stderr] 1207 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1227:24
[INFO] [stderr]      |
[INFO] [stderr] 1227 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1248:24
[INFO] [stderr]      |
[INFO] [stderr] 1248 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1268:24
[INFO] [stderr]      |
[INFO] [stderr] 1268 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1289:24
[INFO] [stderr]      |
[INFO] [stderr] 1289 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1309:24
[INFO] [stderr]      |
[INFO] [stderr] 1309 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1330:24
[INFO] [stderr]      |
[INFO] [stderr] 1330 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1350:24
[INFO] [stderr]      |
[INFO] [stderr] 1350 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/abstract_button.rs:1452:27
[INFO] [stderr]      |
[INFO] [stderr] 1452 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_braces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/abstract_button.rs:2568:27
[INFO] [stderr]      |
[INFO] [stderr] 2568 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/abstract_button.rs:2643:27
[INFO] [stderr]      |
[INFO] [stderr] 2643 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/abstract_button.rs:2713:27
[INFO] [stderr]      |
[INFO] [stderr] 2713 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3673:24
[INFO] [stderr]      |
[INFO] [stderr] 3673 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3693:24
[INFO] [stderr]      |
[INFO] [stderr] 3693 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3714:24
[INFO] [stderr]      |
[INFO] [stderr] 3714 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3734:24
[INFO] [stderr]      |
[INFO] [stderr] 3734 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3755:24
[INFO] [stderr]      |
[INFO] [stderr] 3755 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3775:24
[INFO] [stderr]      |
[INFO] [stderr] 3775 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3796:24
[INFO] [stderr]      |
[INFO] [stderr] 3796 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3816:24
[INFO] [stderr]      |
[INFO] [stderr] 3816 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3837:24
[INFO] [stderr]      |
[INFO] [stderr] 3837 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3857:24
[INFO] [stderr]      |
[INFO] [stderr] 3857 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3878:24
[INFO] [stderr]      |
[INFO] [stderr] 3878 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3898:24
[INFO] [stderr]      |
[INFO] [stderr] 3898 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3919:24
[INFO] [stderr]      |
[INFO] [stderr] 3919 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3939:24
[INFO] [stderr]      |
[INFO] [stderr] 3939 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3960:24
[INFO] [stderr]      |
[INFO] [stderr] 3960 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3980:24
[INFO] [stderr]      |
[INFO] [stderr] 3980 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4001:24
[INFO] [stderr]      |
[INFO] [stderr] 4001 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4021:24
[INFO] [stderr]      |
[INFO] [stderr] 4021 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4042:24
[INFO] [stderr]      |
[INFO] [stderr] 4042 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4062:24
[INFO] [stderr]      |
[INFO] [stderr] 4062 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4083:24
[INFO] [stderr]      |
[INFO] [stderr] 4083 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4103:24
[INFO] [stderr]      |
[INFO] [stderr] 4103 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4124:24
[INFO] [stderr]      |
[INFO] [stderr] 4124 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4144:24
[INFO] [stderr]      |
[INFO] [stderr] 4144 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4165:24
[INFO] [stderr]      |
[INFO] [stderr] 4165 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4185:24
[INFO] [stderr]      |
[INFO] [stderr] 4185 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4206:24
[INFO] [stderr]      |
[INFO] [stderr] 4206 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4226:24
[INFO] [stderr]      |
[INFO] [stderr] 4226 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4247:24
[INFO] [stderr]      |
[INFO] [stderr] 4247 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4267:24
[INFO] [stderr]      |
[INFO] [stderr] 4267 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4288:24
[INFO] [stderr]      |
[INFO] [stderr] 4288 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4308:24
[INFO] [stderr]      |
[INFO] [stderr] 4308 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4329:24
[INFO] [stderr]      |
[INFO] [stderr] 4329 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4349:24
[INFO] [stderr]      |
[INFO] [stderr] 4349 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4370:24
[INFO] [stderr]      |
[INFO] [stderr] 4370 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4390:24
[INFO] [stderr]      |
[INFO] [stderr] 4390 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4411:24
[INFO] [stderr]      |
[INFO] [stderr] 4411 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4431:24
[INFO] [stderr]      |
[INFO] [stderr] 4431 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4690:24
[INFO] [stderr]      |
[INFO] [stderr] 4690 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4710:24
[INFO] [stderr]      |
[INFO] [stderr] 4710 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/application.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/application.rs:37:15
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/application.rs:1379:24
[INFO] [stderr]      |
[INFO] [stderr] 1379 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/application.rs:1399:24
[INFO] [stderr]      |
[INFO] [stderr] 1399 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/application.rs:1809:27
[INFO] [stderr]      |
[INFO] [stderr] 1809 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/application.rs:2569:24
[INFO] [stderr]      |
[INFO] [stderr] 2569 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/application.rs:2589:24
[INFO] [stderr]      |
[INFO] [stderr] 2589 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/brush.rs:168:27
[INFO] [stderr]     |
[INFO] [stderr] 168 |             let ret_val = { transmute::<u32, BrushStyle>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:39:15
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let f: &&(Fn(&AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:49:15
[INFO] [stderr]    |
[INFO] [stderr] 49 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 |     let f: &&(Fn(&T, &AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:83:15
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let f: &&(Fn(&AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:93:15
[INFO] [stderr]    |
[INFO] [stderr] 93 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:105:15
[INFO] [stderr]     |
[INFO] [stderr] 105 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:115:15
[INFO] [stderr]     |
[INFO] [stderr] 115 |     let f: &&(Fn(&T, &AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:127:15
[INFO] [stderr]     |
[INFO] [stderr] 127 |     let f: &&(Fn(&AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:137:15
[INFO] [stderr]     |
[INFO] [stderr] 137 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:149:15
[INFO] [stderr]     |
[INFO] [stderr] 149 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:160:15
[INFO] [stderr]     |
[INFO] [stderr] 160 |     let f: &&(Fn(&T, &AbstractButton, bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:173:15
[INFO] [stderr]     |
[INFO] [stderr] 173 |     let f: &&(Fn(&AbstractButton, bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:184:15
[INFO] [stderr]     |
[INFO] [stderr] 184 |     let f: &&(Fn(&T, i32, bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:197:15
[INFO] [stderr]     |
[INFO] [stderr] 197 |     let f: &&(Fn(i32, bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:494:24
[INFO] [stderr]     |
[INFO] [stderr] 494 |         let f: Box<Box<Fn(&T, &AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:514:24
[INFO] [stderr]     |
[INFO] [stderr] 514 |         let f: Box<Box<Fn(&AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:548:24
[INFO] [stderr]     |
[INFO] [stderr] 548 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:568:24
[INFO] [stderr]     |
[INFO] [stderr] 568 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:597:24
[INFO] [stderr]     |
[INFO] [stderr] 597 |         let f: Box<Box<Fn(&T, &AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:617:24
[INFO] [stderr]     |
[INFO] [stderr] 617 |         let f: Box<Box<Fn(&AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:646:24
[INFO] [stderr]     |
[INFO] [stderr] 646 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:666:24
[INFO] [stderr]     |
[INFO] [stderr] 666 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:695:24
[INFO] [stderr]     |
[INFO] [stderr] 695 |         let f: Box<Box<Fn(&T, &AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:715:24
[INFO] [stderr]     |
[INFO] [stderr] 715 |         let f: Box<Box<Fn(&AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:744:24
[INFO] [stderr]     |
[INFO] [stderr] 744 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:764:24
[INFO] [stderr]     |
[INFO] [stderr] 764 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:794:24
[INFO] [stderr]     |
[INFO] [stderr] 794 |         let f: Box<Box<Fn(&T, &AbstractButton, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:814:24
[INFO] [stderr]     |
[INFO] [stderr] 814 |         let f: Box<Box<Fn(&AbstractButton, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:844:24
[INFO] [stderr]     |
[INFO] [stderr] 844 |         let f: Box<Box<Fn(&T, i32, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:864:24
[INFO] [stderr]     |
[INFO] [stderr] 864 |         let f: Box<Box<Fn(i32, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/button_group.rs:1042:24
[INFO] [stderr]      |
[INFO] [stderr] 1042 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/button_group.rs:1062:24
[INFO] [stderr]      |
[INFO] [stderr] 1062 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/clipboard.rs:629:24
[INFO] [stderr]     |
[INFO] [stderr] 629 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/clipboard.rs:649:24
[INFO] [stderr]     |
[INFO] [stderr] 649 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/color.rs:415:27
[INFO] [stderr]     |
[INFO] [stderr] 415 |             let ret_val = { transmute::<u32, Spec>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/context_menu_event.rs:188:27
[INFO] [stderr]     |
[INFO] [stderr] 188 |             let ret_val = { transmute::<u32, Reason>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/core_application.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/core_application.rs:37:15
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/core_application.rs:1064:24
[INFO] [stderr]      |
[INFO] [stderr] 1064 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/core_application.rs:1084:24
[INFO] [stderr]      |
[INFO] [stderr] 1084 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/core_application.rs:1262:24
[INFO] [stderr]      |
[INFO] [stderr] 1262 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/core_application.rs:1282:24
[INFO] [stderr]      |
[INFO] [stderr] 1282 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/desktop_widget.rs:220:27
[INFO] [stderr]     |
[INFO] [stderr] 220 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/desktop_widget.rs:1336:27
[INFO] [stderr]      |
[INFO] [stderr] 1336 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/desktop_widget.rs:1411:27
[INFO] [stderr]      |
[INFO] [stderr] 1411 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/desktop_widget.rs:1481:27
[INFO] [stderr]      |
[INFO] [stderr] 1481 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2441:24
[INFO] [stderr]      |
[INFO] [stderr] 2441 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2461:24
[INFO] [stderr]      |
[INFO] [stderr] 2461 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2482:24
[INFO] [stderr]      |
[INFO] [stderr] 2482 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2502:24
[INFO] [stderr]      |
[INFO] [stderr] 2502 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2523:24
[INFO] [stderr]      |
[INFO] [stderr] 2523 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2543:24
[INFO] [stderr]      |
[INFO] [stderr] 2543 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2564:24
[INFO] [stderr]      |
[INFO] [stderr] 2564 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2584:24
[INFO] [stderr]      |
[INFO] [stderr] 2584 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2605:24
[INFO] [stderr]      |
[INFO] [stderr] 2605 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2625:24
[INFO] [stderr]      |
[INFO] [stderr] 2625 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2646:24
[INFO] [stderr]      |
[INFO] [stderr] 2646 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2666:24
[INFO] [stderr]      |
[INFO] [stderr] 2666 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2687:24
[INFO] [stderr]      |
[INFO] [stderr] 2687 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2707:24
[INFO] [stderr]      |
[INFO] [stderr] 2707 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2728:24
[INFO] [stderr]      |
[INFO] [stderr] 2728 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2748:24
[INFO] [stderr]      |
[INFO] [stderr] 2748 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2769:24
[INFO] [stderr]      |
[INFO] [stderr] 2769 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2789:24
[INFO] [stderr]      |
[INFO] [stderr] 2789 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2810:24
[INFO] [stderr]      |
[INFO] [stderr] 2810 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2830:24
[INFO] [stderr]      |
[INFO] [stderr] 2830 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2851:24
[INFO] [stderr]      |
[INFO] [stderr] 2851 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2871:24
[INFO] [stderr]      |
[INFO] [stderr] 2871 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2892:24
[INFO] [stderr]      |
[INFO] [stderr] 2892 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2912:24
[INFO] [stderr]      |
[INFO] [stderr] 2912 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2933:24
[INFO] [stderr]      |
[INFO] [stderr] 2933 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2953:24
[INFO] [stderr]      |
[INFO] [stderr] 2953 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2974:24
[INFO] [stderr]      |
[INFO] [stderr] 2974 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2994:24
[INFO] [stderr]      |
[INFO] [stderr] 2994 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3015:24
[INFO] [stderr]      |
[INFO] [stderr] 3015 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3035:24
[INFO] [stderr]      |
[INFO] [stderr] 3035 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3056:24
[INFO] [stderr]      |
[INFO] [stderr] 3056 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3076:24
[INFO] [stderr]      |
[INFO] [stderr] 3076 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3097:24
[INFO] [stderr]      |
[INFO] [stderr] 3097 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3117:24
[INFO] [stderr]      |
[INFO] [stderr] 3117 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3138:24
[INFO] [stderr]      |
[INFO] [stderr] 3138 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3158:24
[INFO] [stderr]      |
[INFO] [stderr] 3158 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3179:24
[INFO] [stderr]      |
[INFO] [stderr] 3179 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3199:24
[INFO] [stderr]      |
[INFO] [stderr] 3199 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3220:24
[INFO] [stderr]      |
[INFO] [stderr] 3220 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3240:24
[INFO] [stderr]      |
[INFO] [stderr] 3240 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3261:24
[INFO] [stderr]      |
[INFO] [stderr] 3261 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3281:24
[INFO] [stderr]      |
[INFO] [stderr] 3281 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3302:24
[INFO] [stderr]      |
[INFO] [stderr] 3302 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3322:24
[INFO] [stderr]      |
[INFO] [stderr] 3322 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3343:24
[INFO] [stderr]      |
[INFO] [stderr] 3343 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3363:24
[INFO] [stderr]      |
[INFO] [stderr] 3363 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3384:24
[INFO] [stderr]      |
[INFO] [stderr] 3384 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3404:24
[INFO] [stderr]      |
[INFO] [stderr] 3404 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3425:24
[INFO] [stderr]      |
[INFO] [stderr] 3425 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3445:24
[INFO] [stderr]      |
[INFO] [stderr] 3445 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3466:24
[INFO] [stderr]      |
[INFO] [stderr] 3466 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3486:24
[INFO] [stderr]      |
[INFO] [stderr] 3486 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3507:24
[INFO] [stderr]      |
[INFO] [stderr] 3507 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3527:24
[INFO] [stderr]      |
[INFO] [stderr] 3527 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3548:24
[INFO] [stderr]      |
[INFO] [stderr] 3548 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3568:24
[INFO] [stderr]      |
[INFO] [stderr] 3568 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3827:24
[INFO] [stderr]      |
[INFO] [stderr] 3827 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3847:24
[INFO] [stderr]      |
[INFO] [stderr] 3847 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drag_enter_event.rs:197:27
[INFO] [stderr]     |
[INFO] [stderr] 197 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drag_enter_event.rs:214:27
[INFO] [stderr]     |
[INFO] [stderr] 214 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drag_move_event.rs:244:27
[INFO] [stderr]     |
[INFO] [stderr] 244 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drag_move_event.rs:261:27
[INFO] [stderr]     |
[INFO] [stderr] 261 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drop_event.rs:175:27
[INFO] [stderr]     |
[INFO] [stderr] 175 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drop_event.rs:202:27
[INFO] [stderr]     |
[INFO] [stderr] 202 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/focus_event.rs:109:27
[INFO] [stderr]     |
[INFO] [stderr] 109 |             let ret_val = { transmute::<u32, FocusReason>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/font.rs:749:27
[INFO] [stderr]     |
[INFO] [stderr] 749 |             let ret_val = { transmute::<u32, SpacingType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/font.rs:829:27
[INFO] [stderr]     |
[INFO] [stderr] 829 |             let ret_val = { transmute::<u32, Capitalization>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/font.rs:855:27
[INFO] [stderr]     |
[INFO] [stderr] 855 |             let ret_val = { transmute::<u32, HintingPreference>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:37:15
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:57:15
[INFO] [stderr]    |
[INFO] [stderr] 57 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:67:15
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:79:15
[INFO] [stderr]    |
[INFO] [stderr] 79 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/abstract_button.rs:89:15
[INFO] [stderr]    |
[INFO] [stderr] 89 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:101:15
[INFO] [stderr]     |
[INFO] [stderr] 101 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:111:15
[INFO] [stderr]     |
[INFO] [stderr] 111 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:123:15
[INFO] [stderr]     |
[INFO] [stderr] 123 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:133:15
[INFO] [stderr]     |
[INFO] [stderr] 133 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:145:15
[INFO] [stderr]     |
[INFO] [stderr] 145 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:155:15
[INFO] [stderr]     |
[INFO] [stderr] 155 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:167:15
[INFO] [stderr]     |
[INFO] [stderr] 167 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:177:15
[INFO] [stderr]     |
[INFO] [stderr] 177 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:189:15
[INFO] [stderr]     |
[INFO] [stderr] 189 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:199:15
[INFO] [stderr]     |
[INFO] [stderr] 199 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:211:15
[INFO] [stderr]     |
[INFO] [stderr] 211 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:221:15
[INFO] [stderr]     |
[INFO] [stderr] 221 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:233:15
[INFO] [stderr]     |
[INFO] [stderr] 233 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:243:15
[INFO] [stderr]     |
[INFO] [stderr] 243 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:255:15
[INFO] [stderr]     |
[INFO] [stderr] 255 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:265:15
[INFO] [stderr]     |
[INFO] [stderr] 265 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:277:15
[INFO] [stderr]     |
[INFO] [stderr] 277 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:287:15
[INFO] [stderr]     |
[INFO] [stderr] 287 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:299:15
[INFO] [stderr]     |
[INFO] [stderr] 299 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:798:24
[INFO] [stderr]     |
[INFO] [stderr] 798 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/gradient.rs:171:27
[INFO] [stderr]     |
[INFO] [stderr] 171 |             let ret_val = { transmute::<u32, Type>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:818:24
[INFO] [stderr]     |
[INFO] [stderr] 818 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/gradient.rs:201:27
[INFO] [stderr]     |
[INFO] [stderr] 201 |             let ret_val = { transmute::<u32, Spread>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:844:24
[INFO] [stderr]     |
[INFO] [stderr] 844 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/gradient.rs:226:27
[INFO] [stderr]     |
[INFO] [stderr] 226 |             let ret_val = { transmute::<u32, CoordinateMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:864:24
[INFO] [stderr]     |
[INFO] [stderr] 864 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:897:24
[INFO] [stderr]     |
[INFO] [stderr] 897 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/gradient.rs:246:27
[INFO] [stderr]     |
[INFO] [stderr] 246 |             let ret_val = { transmute::<u32, InterpolationMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:917:24
[INFO] [stderr]     |
[INFO] [stderr] 917 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:961:24
[INFO] [stderr]     |
[INFO] [stderr] 961 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/grid_layout.rs:510:27
[INFO] [stderr]     |
[INFO] [stderr] 510 |             let ret_val = { transmute::<u32, Corner>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/abstract_button.rs:981:24
[INFO] [stderr]     |
[INFO] [stderr] 981 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1002:24
[INFO] [stderr]      |
[INFO] [stderr] 1002 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1022:24
[INFO] [stderr]      |
[INFO] [stderr] 1022 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/grid_layout.rs:945:27
[INFO] [stderr]     |
[INFO] [stderr] 945 |             let ret_val = { transmute::<u32, SizeConstraint>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1043:24
[INFO] [stderr]      |
[INFO] [stderr] 1043 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1063:24
[INFO] [stderr]      |
[INFO] [stderr] 1063 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/grid_layout.rs:1214:24
[INFO] [stderr]      |
[INFO] [stderr] 1214 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1084:24
[INFO] [stderr]      |
[INFO] [stderr] 1084 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/grid_layout.rs:1234:24
[INFO] [stderr]      |
[INFO] [stderr] 1234 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1104:24
[INFO] [stderr]      |
[INFO] [stderr] 1104 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1125:24
[INFO] [stderr]      |
[INFO] [stderr] 1125 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1145:24
[INFO] [stderr]      |
[INFO] [stderr] 1145 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1166:24
[INFO] [stderr]      |
[INFO] [stderr] 1166 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/gui_application.rs:836:27
[INFO] [stderr]     |
[INFO] [stderr] 836 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/gui_application.rs:1596:24
[INFO] [stderr]      |
[INFO] [stderr] 1596 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/gui_application.rs:1616:24
[INFO] [stderr]      |
[INFO] [stderr] 1616 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/gui_application.rs:1794:24
[INFO] [stderr]      |
[INFO] [stderr] 1794 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/gui_application.rs:1814:24
[INFO] [stderr]      |
[INFO] [stderr] 1814 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1186:24
[INFO] [stderr]      |
[INFO] [stderr] 1186 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/image.rs:468:27
[INFO] [stderr]     |
[INFO] [stderr] 468 |             let ret_val = { transmute::<u32, Format>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1207:24
[INFO] [stderr]      |
[INFO] [stderr] 1207 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1227:24
[INFO] [stderr]      |
[INFO] [stderr] 1227 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1248:24
[INFO] [stderr]      |
[INFO] [stderr] 1248 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1268:24
[INFO] [stderr]      |
[INFO] [stderr] 1268 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1289:24
[INFO] [stderr]      |
[INFO] [stderr] 1289 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/key_sequence.rs:495:27
[INFO] [stderr]     |
[INFO] [stderr] 495 |             let ret_val = { transmute::<u32, SequenceMatch>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1309:24
[INFO] [stderr]      |
[INFO] [stderr] 1309 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1330:24
[INFO] [stderr]      |
[INFO] [stderr] 1330 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:1350:24
[INFO] [stderr]      |
[INFO] [stderr] 1350 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/abstract_button.rs:1452:27
[INFO] [stderr]      |
[INFO] [stderr] 1452 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_braces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/abstract_button.rs:2568:27
[INFO] [stderr]      |
[INFO] [stderr] 2568 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/abstract_button.rs:2643:27
[INFO] [stderr]      |
[INFO] [stderr] 2643 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/abstract_button.rs:2713:27
[INFO] [stderr]      |
[INFO] [stderr] 2713 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3673:24
[INFO] [stderr]      |
[INFO] [stderr] 3673 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3693:24
[INFO] [stderr]      |
[INFO] [stderr] 3693 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3714:24
[INFO] [stderr]      |
[INFO] [stderr] 3714 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3734:24
[INFO] [stderr]      |
[INFO] [stderr] 3734 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3755:24
[INFO] [stderr]      |
[INFO] [stderr] 3755 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3775:24
[INFO] [stderr]      |
[INFO] [stderr] 3775 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3796:24
[INFO] [stderr]      |
[INFO] [stderr] 3796 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/layout.rs:742:27
[INFO] [stderr]     |
[INFO] [stderr] 742 |             let ret_val = { transmute::<u32, SizeConstraint>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3816:24
[INFO] [stderr]      |
[INFO] [stderr] 3816 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3837:24
[INFO] [stderr]      |
[INFO] [stderr] 3837 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/layout.rs:1022:24
[INFO] [stderr]      |
[INFO] [stderr] 1022 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3857:24
[INFO] [stderr]      |
[INFO] [stderr] 3857 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/layout.rs:1042:24
[INFO] [stderr]      |
[INFO] [stderr] 1042 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3878:24
[INFO] [stderr]      |
[INFO] [stderr] 3878 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3898:24
[INFO] [stderr]      |
[INFO] [stderr] 3898 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3919:24
[INFO] [stderr]      |
[INFO] [stderr] 3919 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3939:24
[INFO] [stderr]      |
[INFO] [stderr] 3939 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3960:24
[INFO] [stderr]      |
[INFO] [stderr] 3960 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:3980:24
[INFO] [stderr]      |
[INFO] [stderr] 3980 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:51:15
[INFO] [stderr]    |
[INFO] [stderr] 51 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4001:24
[INFO] [stderr]      |
[INFO] [stderr] 4001 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:64:15
[INFO] [stderr]    |
[INFO] [stderr] 64 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4021:24
[INFO] [stderr]      |
[INFO] [stderr] 4021 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:76:15
[INFO] [stderr]    |
[INFO] [stderr] 76 |     let f: &&(Fn(&T, i32, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4042:24
[INFO] [stderr]      |
[INFO] [stderr] 4042 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:89:15
[INFO] [stderr]    |
[INFO] [stderr] 89 |     let f: &&(Fn(i32, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:98:15
[INFO] [stderr]    |
[INFO] [stderr] 98 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4062:24
[INFO] [stderr]      |
[INFO] [stderr] 4062 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:109:15
[INFO] [stderr]     |
[INFO] [stderr] 109 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4083:24
[INFO] [stderr]      |
[INFO] [stderr] 4083 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:118:15
[INFO] [stderr]     |
[INFO] [stderr] 118 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4103:24
[INFO] [stderr]      |
[INFO] [stderr] 4103 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:129:15
[INFO] [stderr]     |
[INFO] [stderr] 129 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4124:24
[INFO] [stderr]      |
[INFO] [stderr] 4124 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:138:15
[INFO] [stderr]     |
[INFO] [stderr] 138 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:149:15
[INFO] [stderr]     |
[INFO] [stderr] 149 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:159:15
[INFO] [stderr]     |
[INFO] [stderr] 159 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:171:15
[INFO] [stderr]     |
[INFO] [stderr] 171 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:181:15
[INFO] [stderr]     |
[INFO] [stderr] 181 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:193:15
[INFO] [stderr]     |
[INFO] [stderr] 193 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:203:15
[INFO] [stderr]     |
[INFO] [stderr] 203 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:215:15
[INFO] [stderr]     |
[INFO] [stderr] 215 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:225:15
[INFO] [stderr]     |
[INFO] [stderr] 225 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4144:24
[INFO] [stderr]      |
[INFO] [stderr] 4144 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:237:15
[INFO] [stderr]     |
[INFO] [stderr] 237 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:247:15
[INFO] [stderr]     |
[INFO] [stderr] 247 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:259:15
[INFO] [stderr]     |
[INFO] [stderr] 259 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4165:24
[INFO] [stderr]      |
[INFO] [stderr] 4165 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4185:24
[INFO] [stderr]      |
[INFO] [stderr] 4185 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4206:24
[INFO] [stderr]      |
[INFO] [stderr] 4206 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4226:24
[INFO] [stderr]      |
[INFO] [stderr] 4226 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4247:24
[INFO] [stderr]      |
[INFO] [stderr] 4247 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4267:24
[INFO] [stderr]      |
[INFO] [stderr] 4267 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4288:24
[INFO] [stderr]      |
[INFO] [stderr] 4288 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4308:24
[INFO] [stderr]      |
[INFO] [stderr] 4308 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4329:24
[INFO] [stderr]      |
[INFO] [stderr] 4329 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4349:24
[INFO] [stderr]      |
[INFO] [stderr] 4349 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4370:24
[INFO] [stderr]      |
[INFO] [stderr] 4370 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4390:24
[INFO] [stderr]      |
[INFO] [stderr] 4390 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4411:24
[INFO] [stderr]      |
[INFO] [stderr] 4411 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4431:24
[INFO] [stderr]      |
[INFO] [stderr] 4431 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4690:24
[INFO] [stderr]      |
[INFO] [stderr] 4690 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/abstract_button.rs:4710:24
[INFO] [stderr]      |
[INFO] [stderr] 4710 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:269:15
[INFO] [stderr]     |
[INFO] [stderr] 269 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:281:15
[INFO] [stderr]     |
[INFO] [stderr] 281 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:291:15
[INFO] [stderr]     |
[INFO] [stderr] 291 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:303:15
[INFO] [stderr]     |
[INFO] [stderr] 303 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:313:15
[INFO] [stderr]     |
[INFO] [stderr] 313 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:325:15
[INFO] [stderr]     |
[INFO] [stderr] 325 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:335:15
[INFO] [stderr]     |
[INFO] [stderr] 335 |     let f: &&(Fn(&T, &DragEnterEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:347:15
[INFO] [stderr]     |
[INFO] [stderr] 347 |     let f: &&(Fn(&DragEnterEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:357:15
[INFO] [stderr]     |
[INFO] [stderr] 357 |     let f: &&(Fn(&T, &DragMoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:369:15
[INFO] [stderr]     |
[INFO] [stderr] 369 |     let f: &&(Fn(&DragMoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:379:15
[INFO] [stderr]     |
[INFO] [stderr] 379 |     let f: &&(Fn(&T, &DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:391:15
[INFO] [stderr]     |
[INFO] [stderr] 391 |     let f: &&(Fn(&DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:401:15
[INFO] [stderr]     |
[INFO] [stderr] 401 |     let f: &&(Fn(&T, &DropEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:413:15
[INFO] [stderr]     |
[INFO] [stderr] 413 |     let f: &&(Fn(&DropEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:423:15
[INFO] [stderr]     |
[INFO] [stderr] 423 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:435:15
[INFO] [stderr]     |
[INFO] [stderr] 435 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:445:15
[INFO] [stderr]     |
[INFO] [stderr] 445 |     let f: &&(Fn(&T, &ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:457:15
[INFO] [stderr]     |
[INFO] [stderr] 457 |     let f: &&(Fn(&ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/line_edit.rs:799:27
[INFO] [stderr]     |
[INFO] [stderr] 799 |             let ret_val = { transmute::<u32, EchoMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/line_edit.rs:1143:27
[INFO] [stderr]      |
[INFO] [stderr] 1143 |             let ret_val = { transmute::<u32, CursorMoveStyle>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1473:24
[INFO] [stderr]      |
[INFO] [stderr] 1473 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1493:24
[INFO] [stderr]      |
[INFO] [stderr] 1493 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1519:24
[INFO] [stderr]      |
[INFO] [stderr] 1519 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1539:24
[INFO] [stderr]      |
[INFO] [stderr] 1539 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1565:24
[INFO] [stderr]      |
[INFO] [stderr] 1565 |         let f: Box<Box<Fn(&T, i32, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1585:24
[INFO] [stderr]      |
[INFO] [stderr] 1585 |         let f: Box<Box<Fn(i32, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1611:24
[INFO] [stderr]      |
[INFO] [stderr] 1611 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1631:24
[INFO] [stderr]      |
[INFO] [stderr] 1631 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1657:24
[INFO] [stderr]      |
[INFO] [stderr] 1657 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1677:24
[INFO] [stderr]      |
[INFO] [stderr] 1677 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1702:24
[INFO] [stderr]      |
[INFO] [stderr] 1702 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1722:24
[INFO] [stderr]      |
[INFO] [stderr] 1722 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1743:24
[INFO] [stderr]      |
[INFO] [stderr] 1743 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1763:24
[INFO] [stderr]      |
[INFO] [stderr] 1763 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1784:24
[INFO] [stderr]      |
[INFO] [stderr] 1784 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1804:24
[INFO] [stderr]      |
[INFO] [stderr] 1804 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1825:24
[INFO] [stderr]      |
[INFO] [stderr] 1825 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1845:24
[INFO] [stderr]      |
[INFO] [stderr] 1845 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1866:24
[INFO] [stderr]      |
[INFO] [stderr] 1866 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1886:24
[INFO] [stderr]      |
[INFO] [stderr] 1886 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1916:24
[INFO] [stderr]      |
[INFO] [stderr] 1916 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1936:24
[INFO] [stderr]      |
[INFO] [stderr] 1936 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1957:24
[INFO] [stderr]      |
[INFO] [stderr] 1957 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1977:24
[INFO] [stderr]      |
[INFO] [stderr] 1977 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1998:24
[INFO] [stderr]      |
[INFO] [stderr] 1998 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2018:24
[INFO] [stderr]      |
[INFO] [stderr] 2018 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2039:24
[INFO] [stderr]      |
[INFO] [stderr] 2039 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2059:24
[INFO] [stderr]      |
[INFO] [stderr] 2059 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2080:24
[INFO] [stderr]      |
[INFO] [stderr] 2080 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2100:24
[INFO] [stderr]      |
[INFO] [stderr] 2100 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2121:24
[INFO] [stderr]      |
[INFO] [stderr] 2121 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/application.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/application.rs:37:15
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/application.rs:1379:24
[INFO] [stderr]      |
[INFO] [stderr] 1379 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/application.rs:1399:24
[INFO] [stderr]      |
[INFO] [stderr] 1399 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/application.rs:1809:27
[INFO] [stderr]      |
[INFO] [stderr] 1809 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/application.rs:2569:24
[INFO] [stderr]      |
[INFO] [stderr] 2569 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/application.rs:2589:24
[INFO] [stderr]      |
[INFO] [stderr] 2589 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/brush.rs:168:27
[INFO] [stderr]     |
[INFO] [stderr] 168 |             let ret_val = { transmute::<u32, BrushStyle>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:39:15
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let f: &&(Fn(&AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:49:15
[INFO] [stderr]    |
[INFO] [stderr] 49 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 |     let f: &&(Fn(&T, &AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:83:15
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let f: &&(Fn(&AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/button_group.rs:93:15
[INFO] [stderr]    |
[INFO] [stderr] 93 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:105:15
[INFO] [stderr]     |
[INFO] [stderr] 105 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:115:15
[INFO] [stderr]     |
[INFO] [stderr] 115 |     let f: &&(Fn(&T, &AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2141:24
[INFO] [stderr]      |
[INFO] [stderr] 2141 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2162:24
[INFO] [stderr]      |
[INFO] [stderr] 2162 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2182:24
[INFO] [stderr]      |
[INFO] [stderr] 2182 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2203:24
[INFO] [stderr]      |
[INFO] [stderr] 2203 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2223:24
[INFO] [stderr]      |
[INFO] [stderr] 2223 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2244:24
[INFO] [stderr]      |
[INFO] [stderr] 2244 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2264:24
[INFO] [stderr]      |
[INFO] [stderr] 2264 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2299:24
[INFO] [stderr]      |
[INFO] [stderr] 2299 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:127:15
[INFO] [stderr]     |
[INFO] [stderr] 127 |     let f: &&(Fn(&AbstractButton) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2319:24
[INFO] [stderr]      |
[INFO] [stderr] 2319 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:137:15
[INFO] [stderr]     |
[INFO] [stderr] 137 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/line_edit.rs:2421:27
[INFO] [stderr]      |
[INFO] [stderr] 2421 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:149:15
[INFO] [stderr]     |
[INFO] [stderr] 149 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:160:15
[INFO] [stderr]     |
[INFO] [stderr] 160 |     let f: &&(Fn(&T, &AbstractButton, bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:173:15
[INFO] [stderr]     |
[INFO] [stderr] 173 |     let f: &&(Fn(&AbstractButton, bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:184:15
[INFO] [stderr]     |
[INFO] [stderr] 184 |     let f: &&(Fn(&T, i32, bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:197:15
[INFO] [stderr]     |
[INFO] [stderr] 197 |     let f: &&(Fn(i32, bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/line_edit.rs:3537:27
[INFO] [stderr]      |
[INFO] [stderr] 3537 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:494:24
[INFO] [stderr]     |
[INFO] [stderr] 494 |         let f: Box<Box<Fn(&T, &AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/line_edit.rs:3612:27
[INFO] [stderr]      |
[INFO] [stderr] 3612 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:514:24
[INFO] [stderr]     |
[INFO] [stderr] 514 |         let f: Box<Box<Fn(&AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/line_edit.rs:3682:27
[INFO] [stderr]      |
[INFO] [stderr] 3682 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:548:24
[INFO] [stderr]     |
[INFO] [stderr] 548 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:568:24
[INFO] [stderr]     |
[INFO] [stderr] 568 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:597:24
[INFO] [stderr]     |
[INFO] [stderr] 597 |         let f: Box<Box<Fn(&T, &AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:617:24
[INFO] [stderr]     |
[INFO] [stderr] 617 |         let f: Box<Box<Fn(&AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:646:24
[INFO] [stderr]     |
[INFO] [stderr] 646 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4642:24
[INFO] [stderr]      |
[INFO] [stderr] 4642 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:666:24
[INFO] [stderr]     |
[INFO] [stderr] 666 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4662:24
[INFO] [stderr]      |
[INFO] [stderr] 4662 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:695:24
[INFO] [stderr]     |
[INFO] [stderr] 695 |         let f: Box<Box<Fn(&T, &AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4683:24
[INFO] [stderr]      |
[INFO] [stderr] 4683 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:715:24
[INFO] [stderr]     |
[INFO] [stderr] 715 |         let f: Box<Box<Fn(&AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4703:24
[INFO] [stderr]      |
[INFO] [stderr] 4703 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4724:24
[INFO] [stderr]      |
[INFO] [stderr] 4724 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:744:24
[INFO] [stderr]     |
[INFO] [stderr] 744 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4744:24
[INFO] [stderr]      |
[INFO] [stderr] 4744 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4765:24
[INFO] [stderr]      |
[INFO] [stderr] 4765 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4785:24
[INFO] [stderr]      |
[INFO] [stderr] 4785 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4806:24
[INFO] [stderr]      |
[INFO] [stderr] 4806 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4826:24
[INFO] [stderr]      |
[INFO] [stderr] 4826 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4847:24
[INFO] [stderr]      |
[INFO] [stderr] 4847 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4867:24
[INFO] [stderr]      |
[INFO] [stderr] 4867 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4888:24
[INFO] [stderr]      |
[INFO] [stderr] 4888 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:764:24
[INFO] [stderr]     |
[INFO] [stderr] 764 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4908:24
[INFO] [stderr]      |
[INFO] [stderr] 4908 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:794:24
[INFO] [stderr]     |
[INFO] [stderr] 794 |         let f: Box<Box<Fn(&T, &AbstractButton, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4929:24
[INFO] [stderr]      |
[INFO] [stderr] 4929 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4949:24
[INFO] [stderr]      |
[INFO] [stderr] 4949 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:814:24
[INFO] [stderr]     |
[INFO] [stderr] 814 |         let f: Box<Box<Fn(&AbstractButton, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4970:24
[INFO] [stderr]      |
[INFO] [stderr] 4970 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:844:24
[INFO] [stderr]     |
[INFO] [stderr] 844 |         let f: Box<Box<Fn(&T, i32, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4990:24
[INFO] [stderr]      |
[INFO] [stderr] 4990 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/button_group.rs:864:24
[INFO] [stderr]     |
[INFO] [stderr] 864 |         let f: Box<Box<Fn(i32, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5011:24
[INFO] [stderr]      |
[INFO] [stderr] 5011 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5031:24
[INFO] [stderr]      |
[INFO] [stderr] 5031 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/button_group.rs:1042:24
[INFO] [stderr]      |
[INFO] [stderr] 1042 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5052:24
[INFO] [stderr]      |
[INFO] [stderr] 5052 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/button_group.rs:1062:24
[INFO] [stderr]      |
[INFO] [stderr] 1062 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5072:24
[INFO] [stderr]      |
[INFO] [stderr] 5072 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5093:24
[INFO] [stderr]      |
[INFO] [stderr] 5093 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5113:24
[INFO] [stderr]      |
[INFO] [stderr] 5113 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5134:24
[INFO] [stderr]      |
[INFO] [stderr] 5134 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/clipboard.rs:629:24
[INFO] [stderr]     |
[INFO] [stderr] 629 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5154:24
[INFO] [stderr]      |
[INFO] [stderr] 5154 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5175:24
[INFO] [stderr]      |
[INFO] [stderr] 5175 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/clipboard.rs:649:24
[INFO] [stderr]     |
[INFO] [stderr] 649 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5195:24
[INFO] [stderr]      |
[INFO] [stderr] 5195 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5454:24
[INFO] [stderr]      |
[INFO] [stderr] 5454 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5474:24
[INFO] [stderr]      |
[INFO] [stderr] 5474 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/color.rs:415:27
[INFO] [stderr]     |
[INFO] [stderr] 415 |             let ret_val = { transmute::<u32, Spec>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/line_f.rs:437:27
[INFO] [stderr]     |
[INFO] [stderr] 437 |             let ret_val = { transmute::<u32, IntersectType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/list_widget.rs:190:27
[INFO] [stderr]     |
[INFO] [stderr] 190 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/list_widget.rs:1306:27
[INFO] [stderr]      |
[INFO] [stderr] 1306 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/list_widget.rs:1381:27
[INFO] [stderr]      |
[INFO] [stderr] 1381 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/list_widget.rs:1451:27
[INFO] [stderr]      |
[INFO] [stderr] 1451 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/context_menu_event.rs:188:27
[INFO] [stderr]     |
[INFO] [stderr] 188 |             let ret_val = { transmute::<u32, Reason>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/core_application.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2411:24
[INFO] [stderr]      |
[INFO] [stderr] 2411 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/core_application.rs:37:15
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2431:24
[INFO] [stderr]      |
[INFO] [stderr] 2431 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2452:24
[INFO] [stderr]      |
[INFO] [stderr] 2452 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2472:24
[INFO] [stderr]      |
[INFO] [stderr] 2472 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2493:24
[INFO] [stderr]      |
[INFO] [stderr] 2493 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/core_application.rs:1064:24
[INFO] [stderr]      |
[INFO] [stderr] 1064 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2513:24
[INFO] [stderr]      |
[INFO] [stderr] 2513 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/core_application.rs:1084:24
[INFO] [stderr]      |
[INFO] [stderr] 1084 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2534:24
[INFO] [stderr]      |
[INFO] [stderr] 2534 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2554:24
[INFO] [stderr]      |
[INFO] [stderr] 2554 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/core_application.rs:1262:24
[INFO] [stderr]      |
[INFO] [stderr] 1262 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2575:24
[INFO] [stderr]      |
[INFO] [stderr] 2575 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/core_application.rs:1282:24
[INFO] [stderr]      |
[INFO] [stderr] 1282 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2595:24
[INFO] [stderr]      |
[INFO] [stderr] 2595 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2616:24
[INFO] [stderr]      |
[INFO] [stderr] 2616 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2636:24
[INFO] [stderr]      |
[INFO] [stderr] 2636 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2657:24
[INFO] [stderr]      |
[INFO] [stderr] 2657 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2677:24
[INFO] [stderr]      |
[INFO] [stderr] 2677 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2698:24
[INFO] [stderr]      |
[INFO] [stderr] 2698 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/desktop_widget.rs:220:27
[INFO] [stderr]     |
[INFO] [stderr] 220 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2718:24
[INFO] [stderr]      |
[INFO] [stderr] 2718 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2739:24
[INFO] [stderr]      |
[INFO] [stderr] 2739 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2759:24
[INFO] [stderr]      |
[INFO] [stderr] 2759 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/desktop_widget.rs:1336:27
[INFO] [stderr]      |
[INFO] [stderr] 1336 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2780:24
[INFO] [stderr]      |
[INFO] [stderr] 2780 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/desktop_widget.rs:1411:27
[INFO] [stderr]      |
[INFO] [stderr] 1411 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2800:24
[INFO] [stderr]      |
[INFO] [stderr] 2800 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/desktop_widget.rs:1481:27
[INFO] [stderr]      |
[INFO] [stderr] 1481 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2441:24
[INFO] [stderr]      |
[INFO] [stderr] 2441 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2461:24
[INFO] [stderr]      |
[INFO] [stderr] 2461 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2482:24
[INFO] [stderr]      |
[INFO] [stderr] 2482 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2502:24
[INFO] [stderr]      |
[INFO] [stderr] 2502 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2523:24
[INFO] [stderr]      |
[INFO] [stderr] 2523 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2543:24
[INFO] [stderr]      |
[INFO] [stderr] 2543 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2564:24
[INFO] [stderr]      |
[INFO] [stderr] 2564 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2584:24
[INFO] [stderr]      |
[INFO] [stderr] 2584 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2605:24
[INFO] [stderr]      |
[INFO] [stderr] 2605 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2625:24
[INFO] [stderr]      |
[INFO] [stderr] 2625 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2646:24
[INFO] [stderr]      |
[INFO] [stderr] 2646 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2666:24
[INFO] [stderr]      |
[INFO] [stderr] 2666 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2687:24
[INFO] [stderr]      |
[INFO] [stderr] 2687 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2707:24
[INFO] [stderr]      |
[INFO] [stderr] 2707 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2728:24
[INFO] [stderr]      |
[INFO] [stderr] 2728 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2821:24
[INFO] [stderr]      |
[INFO] [stderr] 2821 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2748:24
[INFO] [stderr]      |
[INFO] [stderr] 2748 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2841:24
[INFO] [stderr]      |
[INFO] [stderr] 2841 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2769:24
[INFO] [stderr]      |
[INFO] [stderr] 2769 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2862:24
[INFO] [stderr]      |
[INFO] [stderr] 2862 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2789:24
[INFO] [stderr]      |
[INFO] [stderr] 2789 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2810:24
[INFO] [stderr]      |
[INFO] [stderr] 2810 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2830:24
[INFO] [stderr]      |
[INFO] [stderr] 2830 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2851:24
[INFO] [stderr]      |
[INFO] [stderr] 2851 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2871:24
[INFO] [stderr]      |
[INFO] [stderr] 2871 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2892:24
[INFO] [stderr]      |
[INFO] [stderr] 2892 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2882:24
[INFO] [stderr]      |
[INFO] [stderr] 2882 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2912:24
[INFO] [stderr]      |
[INFO] [stderr] 2912 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2903:24
[INFO] [stderr]      |
[INFO] [stderr] 2903 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2933:24
[INFO] [stderr]      |
[INFO] [stderr] 2933 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2923:24
[INFO] [stderr]      |
[INFO] [stderr] 2923 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2953:24
[INFO] [stderr]      |
[INFO] [stderr] 2953 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2944:24
[INFO] [stderr]      |
[INFO] [stderr] 2944 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2964:24
[INFO] [stderr]      |
[INFO] [stderr] 2964 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2974:24
[INFO] [stderr]      |
[INFO] [stderr] 2974 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2985:24
[INFO] [stderr]      |
[INFO] [stderr] 2985 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:2994:24
[INFO] [stderr]      |
[INFO] [stderr] 2994 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3005:24
[INFO] [stderr]      |
[INFO] [stderr] 3005 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3015:24
[INFO] [stderr]      |
[INFO] [stderr] 3015 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3026:24
[INFO] [stderr]      |
[INFO] [stderr] 3026 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3035:24
[INFO] [stderr]      |
[INFO] [stderr] 3035 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3046:24
[INFO] [stderr]      |
[INFO] [stderr] 3046 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3056:24
[INFO] [stderr]      |
[INFO] [stderr] 3056 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3067:24
[INFO] [stderr]      |
[INFO] [stderr] 3067 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3087:24
[INFO] [stderr]      |
[INFO] [stderr] 3087 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3076:24
[INFO] [stderr]      |
[INFO] [stderr] 3076 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3108:24
[INFO] [stderr]      |
[INFO] [stderr] 3108 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3097:24
[INFO] [stderr]      |
[INFO] [stderr] 3097 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3128:24
[INFO] [stderr]      |
[INFO] [stderr] 3128 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3117:24
[INFO] [stderr]      |
[INFO] [stderr] 3117 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3149:24
[INFO] [stderr]      |
[INFO] [stderr] 3149 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3138:24
[INFO] [stderr]      |
[INFO] [stderr] 3138 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3169:24
[INFO] [stderr]      |
[INFO] [stderr] 3169 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3158:24
[INFO] [stderr]      |
[INFO] [stderr] 3158 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3190:24
[INFO] [stderr]      |
[INFO] [stderr] 3190 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3210:24
[INFO] [stderr]      |
[INFO] [stderr] 3210 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3179:24
[INFO] [stderr]      |
[INFO] [stderr] 3179 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3231:24
[INFO] [stderr]      |
[INFO] [stderr] 3231 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3199:24
[INFO] [stderr]      |
[INFO] [stderr] 3199 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3251:24
[INFO] [stderr]      |
[INFO] [stderr] 3251 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3220:24
[INFO] [stderr]      |
[INFO] [stderr] 3220 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3272:24
[INFO] [stderr]      |
[INFO] [stderr] 3272 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3240:24
[INFO] [stderr]      |
[INFO] [stderr] 3240 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3292:24
[INFO] [stderr]      |
[INFO] [stderr] 3292 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3313:24
[INFO] [stderr]      |
[INFO] [stderr] 3313 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3333:24
[INFO] [stderr]      |
[INFO] [stderr] 3333 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3354:24
[INFO] [stderr]      |
[INFO] [stderr] 3354 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3374:24
[INFO] [stderr]      |
[INFO] [stderr] 3374 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3395:24
[INFO] [stderr]      |
[INFO] [stderr] 3395 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3415:24
[INFO] [stderr]      |
[INFO] [stderr] 3415 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3436:24
[INFO] [stderr]      |
[INFO] [stderr] 3436 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3456:24
[INFO] [stderr]      |
[INFO] [stderr] 3456 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3477:24
[INFO] [stderr]      |
[INFO] [stderr] 3477 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3497:24
[INFO] [stderr]      |
[INFO] [stderr] 3497 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3518:24
[INFO] [stderr]      |
[INFO] [stderr] 3518 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3538:24
[INFO] [stderr]      |
[INFO] [stderr] 3538 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3797:24
[INFO] [stderr]      |
[INFO] [stderr] 3797 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3817:24
[INFO] [stderr]      |
[INFO] [stderr] 3817 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/list_widget_item.rs:537:27
[INFO] [stderr]     |
[INFO] [stderr] 537 |             let ret_val = { transmute::<u32, CheckState>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/mime_data.rs:565:24
[INFO] [stderr]     |
[INFO] [stderr] 565 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/mime_data.rs:585:24
[INFO] [stderr]     |
[INFO] [stderr] 585 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/mouse_event.rs:372:27
[INFO] [stderr]     |
[INFO] [stderr] 372 |             let ret_val = { transmute::<u32, MouseEventSource>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3261:24
[INFO] [stderr]      |
[INFO] [stderr] 3261 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3281:24
[INFO] [stderr]      |
[INFO] [stderr] 3281 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3302:24
[INFO] [stderr]      |
[INFO] [stderr] 3302 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3322:24
[INFO] [stderr]      |
[INFO] [stderr] 3322 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3343:24
[INFO] [stderr]      |
[INFO] [stderr] 3343 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3363:24
[INFO] [stderr]      |
[INFO] [stderr] 3363 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3384:24
[INFO] [stderr]      |
[INFO] [stderr] 3384 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3404:24
[INFO] [stderr]      |
[INFO] [stderr] 3404 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3425:24
[INFO] [stderr]      |
[INFO] [stderr] 3425 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3445:24
[INFO] [stderr]      |
[INFO] [stderr] 3445 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3466:24
[INFO] [stderr]      |
[INFO] [stderr] 3466 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3486:24
[INFO] [stderr]      |
[INFO] [stderr] 3486 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3507:24
[INFO] [stderr]      |
[INFO] [stderr] 3507 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3527:24
[INFO] [stderr]      |
[INFO] [stderr] 3527 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3548:24
[INFO] [stderr]      |
[INFO] [stderr] 3548 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3568:24
[INFO] [stderr]      |
[INFO] [stderr] 3568 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3827:24
[INFO] [stderr]      |
[INFO] [stderr] 3827 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/desktop_widget.rs:3847:24
[INFO] [stderr]      |
[INFO] [stderr] 3847 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drag_enter_event.rs:197:27
[INFO] [stderr]     |
[INFO] [stderr] 197 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drag_enter_event.rs:214:27
[INFO] [stderr]     |
[INFO] [stderr] 214 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drag_move_event.rs:244:27
[INFO] [stderr]     |
[INFO] [stderr] 244 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drag_move_event.rs:261:27
[INFO] [stderr]     |
[INFO] [stderr] 261 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drop_event.rs:175:27
[INFO] [stderr]     |
[INFO] [stderr] 175 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/drop_event.rs:202:27
[INFO] [stderr]     |
[INFO] [stderr] 202 |             let ret_val = { transmute::<u32, DropAction>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/focus_event.rs:109:27
[INFO] [stderr]     |
[INFO] [stderr] 109 |             let ret_val = { transmute::<u32, FocusReason>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/font.rs:749:27
[INFO] [stderr]     |
[INFO] [stderr] 749 |             let ret_val = { transmute::<u32, SpacingType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/font.rs:829:27
[INFO] [stderr]     |
[INFO] [stderr] 829 |             let ret_val = { transmute::<u32, Capitalization>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/font.rs:855:27
[INFO] [stderr]     |
[INFO] [stderr] 855 |             let ret_val = { transmute::<u32, HintingPreference>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/gradient.rs:171:27
[INFO] [stderr]     |
[INFO] [stderr] 171 |             let ret_val = { transmute::<u32, Type>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/gradient.rs:201:27
[INFO] [stderr]     |
[INFO] [stderr] 201 |             let ret_val = { transmute::<u32, Spread>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/gradient.rs:226:27
[INFO] [stderr]     |
[INFO] [stderr] 226 |             let ret_val = { transmute::<u32, CoordinateMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/gradient.rs:246:27
[INFO] [stderr]     |
[INFO] [stderr] 246 |             let ret_val = { transmute::<u32, InterpolationMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/grid_layout.rs:510:27
[INFO] [stderr]     |
[INFO] [stderr] 510 |             let ret_val = { transmute::<u32, Corner>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/grid_layout.rs:945:27
[INFO] [stderr]     |
[INFO] [stderr] 945 |             let ret_val = { transmute::<u32, SizeConstraint>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/object.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/object.rs:39:15
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/grid_layout.rs:1214:24
[INFO] [stderr]      |
[INFO] [stderr] 1214 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/grid_layout.rs:1234:24
[INFO] [stderr]      |
[INFO] [stderr] 1234 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/object.rs:908:24
[INFO] [stderr]     |
[INFO] [stderr] 908 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/object.rs:928:24
[INFO] [stderr]     |
[INFO] [stderr] 928 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/gui_application.rs:836:27
[INFO] [stderr]     |
[INFO] [stderr] 836 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/gui_application.rs:1596:24
[INFO] [stderr]      |
[INFO] [stderr] 1596 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/gui_application.rs:1616:24
[INFO] [stderr]      |
[INFO] [stderr] 1616 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/gui_application.rs:1794:24
[INFO] [stderr]      |
[INFO] [stderr] 1794 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/paint_engine_state.rs:274:27
[INFO] [stderr]     |
[INFO] [stderr] 274 |             let ret_val = { transmute::<u32, BGMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/paint_engine_state.rs:315:27
[INFO] [stderr]     |
[INFO] [stderr] 315 |             let ret_val = { transmute::<u32, ClipOperation>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/paint_engine_state.rs:388:27
[INFO] [stderr]     |
[INFO] [stderr] 388 |             let ret_val = { transmute::<u32, CompositionMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/gui_application.rs:1814:24
[INFO] [stderr]      |
[INFO] [stderr] 1814 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/image.rs:468:27
[INFO] [stderr]     |
[INFO] [stderr] 468 |             let ret_val = { transmute::<u32, Format>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/key_sequence.rs:495:27
[INFO] [stderr]     |
[INFO] [stderr] 495 |             let ret_val = { transmute::<u32, SequenceMatch>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/layout.rs:742:27
[INFO] [stderr]     |
[INFO] [stderr] 742 |             let ret_val = { transmute::<u32, SizeConstraint>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/layout.rs:1022:24
[INFO] [stderr]      |
[INFO] [stderr] 1022 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/layout.rs:1042:24
[INFO] [stderr]      |
[INFO] [stderr] 1042 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/painter.rs:610:27
[INFO] [stderr]     |
[INFO] [stderr] 610 |             let ret_val = { transmute::<u32, CompositionMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/painter.rs:915:27
[INFO] [stderr]     |
[INFO] [stderr] 915 |             let ret_val = { transmute::<u32, BGMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:51:15
[INFO] [stderr]    |
[INFO] [stderr] 51 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:64:15
[INFO] [stderr]    |
[INFO] [stderr] 64 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:76:15
[INFO] [stderr]    |
[INFO] [stderr] 76 |     let f: &&(Fn(&T, i32, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/painter.rs:5975:27
[INFO] [stderr]      |
[INFO] [stderr] 5975 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:89:15
[INFO] [stderr]    |
[INFO] [stderr] 89 |     let f: &&(Fn(i32, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/line_edit.rs:98:15
[INFO] [stderr]    |
[INFO] [stderr] 98 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:109:15
[INFO] [stderr]     |
[INFO] [stderr] 109 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:118:15
[INFO] [stderr]     |
[INFO] [stderr] 118 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:129:15
[INFO] [stderr]     |
[INFO] [stderr] 129 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:138:15
[INFO] [stderr]     |
[INFO] [stderr] 138 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:149:15
[INFO] [stderr]     |
[INFO] [stderr] 149 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:159:15
[INFO] [stderr]     |
[INFO] [stderr] 159 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:171:15
[INFO] [stderr]     |
[INFO] [stderr] 171 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:181:15
[INFO] [stderr]     |
[INFO] [stderr] 181 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:193:15
[INFO] [stderr]     |
[INFO] [stderr] 193 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:203:15
[INFO] [stderr]     |
[INFO] [stderr] 203 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:215:15
[INFO] [stderr]     |
[INFO] [stderr] 215 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:225:15
[INFO] [stderr]     |
[INFO] [stderr] 225 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:237:15
[INFO] [stderr]     |
[INFO] [stderr] 237 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:247:15
[INFO] [stderr]     |
[INFO] [stderr] 247 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:259:15
[INFO] [stderr]     |
[INFO] [stderr] 259 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:269:15
[INFO] [stderr]     |
[INFO] [stderr] 269 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:281:15
[INFO] [stderr]     |
[INFO] [stderr] 281 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:291:15
[INFO] [stderr]     |
[INFO] [stderr] 291 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:303:15
[INFO] [stderr]     |
[INFO] [stderr] 303 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:313:15
[INFO] [stderr]     |
[INFO] [stderr] 313 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:325:15
[INFO] [stderr]     |
[INFO] [stderr] 325 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:335:15
[INFO] [stderr]     |
[INFO] [stderr] 335 |     let f: &&(Fn(&T, &DragEnterEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:347:15
[INFO] [stderr]     |
[INFO] [stderr] 347 |     let f: &&(Fn(&DragEnterEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:357:15
[INFO] [stderr]     |
[INFO] [stderr] 357 |     let f: &&(Fn(&T, &DragMoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:369:15
[INFO] [stderr]     |
[INFO] [stderr] 369 |     let f: &&(Fn(&DragMoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:379:15
[INFO] [stderr]     |
[INFO] [stderr] 379 |     let f: &&(Fn(&T, &DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:391:15
[INFO] [stderr]     |
[INFO] [stderr] 391 |     let f: &&(Fn(&DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:401:15
[INFO] [stderr]     |
[INFO] [stderr] 401 |     let f: &&(Fn(&T, &DropEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:413:15
[INFO] [stderr]     |
[INFO] [stderr] 413 |     let f: &&(Fn(&DropEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:423:15
[INFO] [stderr]     |
[INFO] [stderr] 423 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:435:15
[INFO] [stderr]     |
[INFO] [stderr] 435 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:445:15
[INFO] [stderr]     |
[INFO] [stderr] 445 |     let f: &&(Fn(&T, &ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/line_edit.rs:457:15
[INFO] [stderr]     |
[INFO] [stderr] 457 |     let f: &&(Fn(&ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/line_edit.rs:799:27
[INFO] [stderr]     |
[INFO] [stderr] 799 |             let ret_val = { transmute::<u32, EchoMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/line_edit.rs:1143:27
[INFO] [stderr]      |
[INFO] [stderr] 1143 |             let ret_val = { transmute::<u32, CursorMoveStyle>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1473:24
[INFO] [stderr]      |
[INFO] [stderr] 1473 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1493:24
[INFO] [stderr]      |
[INFO] [stderr] 1493 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1519:24
[INFO] [stderr]      |
[INFO] [stderr] 1519 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1539:24
[INFO] [stderr]      |
[INFO] [stderr] 1539 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1565:24
[INFO] [stderr]      |
[INFO] [stderr] 1565 |         let f: Box<Box<Fn(&T, i32, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1585:24
[INFO] [stderr]      |
[INFO] [stderr] 1585 |         let f: Box<Box<Fn(i32, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1611:24
[INFO] [stderr]      |
[INFO] [stderr] 1611 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1631:24
[INFO] [stderr]      |
[INFO] [stderr] 1631 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1657:24
[INFO] [stderr]      |
[INFO] [stderr] 1657 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1677:24
[INFO] [stderr]      |
[INFO] [stderr] 1677 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1702:24
[INFO] [stderr]      |
[INFO] [stderr] 1702 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1722:24
[INFO] [stderr]      |
[INFO] [stderr] 1722 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1743:24
[INFO] [stderr]      |
[INFO] [stderr] 1743 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1763:24
[INFO] [stderr]      |
[INFO] [stderr] 1763 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1784:24
[INFO] [stderr]      |
[INFO] [stderr] 1784 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1804:24
[INFO] [stderr]      |
[INFO] [stderr] 1804 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1825:24
[INFO] [stderr]      |
[INFO] [stderr] 1825 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pen.rs:263:27
[INFO] [stderr]     |
[INFO] [stderr] 263 |             let ret_val = { transmute::<u32, PenStyle>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pen.rs:529:27
[INFO] [stderr]     |
[INFO] [stderr] 529 |             let ret_val = { transmute::<u32, PenCapStyle>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:116:27
[INFO] [stderr]     |
[INFO] [stderr] 116 |             let ret_val = { transmute::<u32, ColorModel>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:254:27
[INFO] [stderr]     |
[INFO] [stderr] 254 |             let ret_val = { transmute::<u32, AlphaUsage>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:264:27
[INFO] [stderr]     |
[INFO] [stderr] 264 |             let ret_val = { transmute::<u32, AlphaPosition>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:276:27
[INFO] [stderr]     |
[INFO] [stderr] 276 |             let ret_val = { transmute::<u32, AlphaPremultiplied>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1845:24
[INFO] [stderr]      |
[INFO] [stderr] 1845 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1866:24
[INFO] [stderr]      |
[INFO] [stderr] 1866 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1886:24
[INFO] [stderr]      |
[INFO] [stderr] 1886 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1916:24
[INFO] [stderr]      |
[INFO] [stderr] 1916 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1936:24
[INFO] [stderr]      |
[INFO] [stderr] 1936 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1957:24
[INFO] [stderr]      |
[INFO] [stderr] 1957 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1977:24
[INFO] [stderr]      |
[INFO] [stderr] 1977 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:1998:24
[INFO] [stderr]      |
[INFO] [stderr] 1998 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2018:24
[INFO] [stderr]      |
[INFO] [stderr] 2018 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2039:24
[INFO] [stderr]      |
[INFO] [stderr] 2039 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2059:24
[INFO] [stderr]      |
[INFO] [stderr] 2059 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2080:24
[INFO] [stderr]      |
[INFO] [stderr] 2080 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2100:24
[INFO] [stderr]      |
[INFO] [stderr] 2100 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2121:24
[INFO] [stderr]      |
[INFO] [stderr] 2121 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2141:24
[INFO] [stderr]      |
[INFO] [stderr] 2141 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2162:24
[INFO] [stderr]      |
[INFO] [stderr] 2162 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2182:24
[INFO] [stderr]      |
[INFO] [stderr] 2182 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2203:24
[INFO] [stderr]      |
[INFO] [stderr] 2203 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2223:24
[INFO] [stderr]      |
[INFO] [stderr] 2223 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2244:24
[INFO] [stderr]      |
[INFO] [stderr] 2244 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2264:24
[INFO] [stderr]      |
[INFO] [stderr] 2264 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2299:24
[INFO] [stderr]      |
[INFO] [stderr] 2299 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:2319:24
[INFO] [stderr]      |
[INFO] [stderr] 2319 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/line_edit.rs:2421:27
[INFO] [stderr]      |
[INFO] [stderr] 2421 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/line_edit.rs:3537:27
[INFO] [stderr]      |
[INFO] [stderr] 3537 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/line_edit.rs:3612:27
[INFO] [stderr]      |
[INFO] [stderr] 3612 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/line_edit.rs:3682:27
[INFO] [stderr]      |
[INFO] [stderr] 3682 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4642:24
[INFO] [stderr]      |
[INFO] [stderr] 4642 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:288:27
[INFO] [stderr]     |
[INFO] [stderr] 288 |             let ret_val = { transmute::<u32, TypeInterpretation>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4662:24
[INFO] [stderr]      |
[INFO] [stderr] 4662 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:301:27
[INFO] [stderr]     |
[INFO] [stderr] 301 |             let ret_val = { transmute::<u32, ByteOrder>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4683:24
[INFO] [stderr]      |
[INFO] [stderr] 4683 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:313:27
[INFO] [stderr]     |
[INFO] [stderr] 313 |             let ret_val = { transmute::<u32, YUVLayout>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4703:24
[INFO] [stderr]      |
[INFO] [stderr] 4703 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4724:24
[INFO] [stderr]      |
[INFO] [stderr] 4724 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4744:24
[INFO] [stderr]      |
[INFO] [stderr] 4744 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4765:24
[INFO] [stderr]      |
[INFO] [stderr] 4765 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4785:24
[INFO] [stderr]      |
[INFO] [stderr] 4785 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4806:24
[INFO] [stderr]      |
[INFO] [stderr] 4806 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4826:24
[INFO] [stderr]      |
[INFO] [stderr] 4826 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4847:24
[INFO] [stderr]      |
[INFO] [stderr] 4847 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4867:24
[INFO] [stderr]      |
[INFO] [stderr] 4867 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4888:24
[INFO] [stderr]      |
[INFO] [stderr] 4888 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:37:15
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4908:24
[INFO] [stderr]      |
[INFO] [stderr] 4908 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4929:24
[INFO] [stderr]      |
[INFO] [stderr] 4929 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:57:15
[INFO] [stderr]    |
[INFO] [stderr] 57 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:67:15
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4949:24
[INFO] [stderr]      |
[INFO] [stderr] 4949 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:79:15
[INFO] [stderr]    |
[INFO] [stderr] 79 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4970:24
[INFO] [stderr]      |
[INFO] [stderr] 4970 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:89:15
[INFO] [stderr]    |
[INFO] [stderr] 89 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:4990:24
[INFO] [stderr]      |
[INFO] [stderr] 4990 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:101:15
[INFO] [stderr]     |
[INFO] [stderr] 101 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5011:24
[INFO] [stderr]      |
[INFO] [stderr] 5011 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5031:24
[INFO] [stderr]      |
[INFO] [stderr] 5031 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:242:24
[INFO] [stderr]     |
[INFO] [stderr] 242 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:262:24
[INFO] [stderr]     |
[INFO] [stderr] 262 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5052:24
[INFO] [stderr]      |
[INFO] [stderr] 5052 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:282:24
[INFO] [stderr]     |
[INFO] [stderr] 282 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5072:24
[INFO] [stderr]      |
[INFO] [stderr] 5072 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:302:24
[INFO] [stderr]     |
[INFO] [stderr] 302 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5093:24
[INFO] [stderr]      |
[INFO] [stderr] 5093 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:322:24
[INFO] [stderr]     |
[INFO] [stderr] 322 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:342:24
[INFO] [stderr]     |
[INFO] [stderr] 342 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5113:24
[INFO] [stderr]      |
[INFO] [stderr] 5113 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:362:24
[INFO] [stderr]     |
[INFO] [stderr] 362 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5134:24
[INFO] [stderr]      |
[INFO] [stderr] 5134 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:382:24
[INFO] [stderr]     |
[INFO] [stderr] 382 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5154:24
[INFO] [stderr]      |
[INFO] [stderr] 5154 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/push_button.rs:484:27
[INFO] [stderr]     |
[INFO] [stderr] 484 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5175:24
[INFO] [stderr]      |
[INFO] [stderr] 5175 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/push_button.rs:1600:27
[INFO] [stderr]      |
[INFO] [stderr] 1600 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5195:24
[INFO] [stderr]      |
[INFO] [stderr] 5195 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/push_button.rs:1675:27
[INFO] [stderr]      |
[INFO] [stderr] 1675 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/push_button.rs:1745:27
[INFO] [stderr]      |
[INFO] [stderr] 1745 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5454:24
[INFO] [stderr]      |
[INFO] [stderr] 5454 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/line_edit.rs:5474:24
[INFO] [stderr]      |
[INFO] [stderr] 5474 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/line_f.rs:437:27
[INFO] [stderr]     |
[INFO] [stderr] 437 |             let ret_val = { transmute::<u32, IntersectType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/list_widget.rs:190:27
[INFO] [stderr]     |
[INFO] [stderr] 190 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/list_widget.rs:1306:27
[INFO] [stderr]      |
[INFO] [stderr] 1306 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/list_widget.rs:1381:27
[INFO] [stderr]      |
[INFO] [stderr] 1381 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/list_widget.rs:1451:27
[INFO] [stderr]      |
[INFO] [stderr] 1451 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2411:24
[INFO] [stderr]      |
[INFO] [stderr] 2411 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2431:24
[INFO] [stderr]      |
[INFO] [stderr] 2431 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2452:24
[INFO] [stderr]      |
[INFO] [stderr] 2452 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2472:24
[INFO] [stderr]      |
[INFO] [stderr] 2472 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2493:24
[INFO] [stderr]      |
[INFO] [stderr] 2493 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2705:24
[INFO] [stderr]      |
[INFO] [stderr] 2705 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2513:24
[INFO] [stderr]      |
[INFO] [stderr] 2513 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2534:24
[INFO] [stderr]      |
[INFO] [stderr] 2534 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2554:24
[INFO] [stderr]      |
[INFO] [stderr] 2554 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2725:24
[INFO] [stderr]      |
[INFO] [stderr] 2725 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2575:24
[INFO] [stderr]      |
[INFO] [stderr] 2575 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2746:24
[INFO] [stderr]      |
[INFO] [stderr] 2746 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2766:24
[INFO] [stderr]      |
[INFO] [stderr] 2766 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2595:24
[INFO] [stderr]      |
[INFO] [stderr] 2595 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2787:24
[INFO] [stderr]      |
[INFO] [stderr] 2787 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2616:24
[INFO] [stderr]      |
[INFO] [stderr] 2616 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2807:24
[INFO] [stderr]      |
[INFO] [stderr] 2807 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2636:24
[INFO] [stderr]      |
[INFO] [stderr] 2636 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2828:24
[INFO] [stderr]      |
[INFO] [stderr] 2828 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2848:24
[INFO] [stderr]      |
[INFO] [stderr] 2848 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2657:24
[INFO] [stderr]      |
[INFO] [stderr] 2657 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2677:24
[INFO] [stderr]      |
[INFO] [stderr] 2677 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2869:24
[INFO] [stderr]      |
[INFO] [stderr] 2869 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2698:24
[INFO] [stderr]      |
[INFO] [stderr] 2698 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2889:24
[INFO] [stderr]      |
[INFO] [stderr] 2889 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2910:24
[INFO] [stderr]      |
[INFO] [stderr] 2910 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2718:24
[INFO] [stderr]      |
[INFO] [stderr] 2718 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2930:24
[INFO] [stderr]      |
[INFO] [stderr] 2930 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2951:24
[INFO] [stderr]      |
[INFO] [stderr] 2951 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2739:24
[INFO] [stderr]      |
[INFO] [stderr] 2739 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2971:24
[INFO] [stderr]      |
[INFO] [stderr] 2971 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2759:24
[INFO] [stderr]      |
[INFO] [stderr] 2759 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2992:24
[INFO] [stderr]      |
[INFO] [stderr] 2992 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2780:24
[INFO] [stderr]      |
[INFO] [stderr] 2780 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3012:24
[INFO] [stderr]      |
[INFO] [stderr] 3012 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3033:24
[INFO] [stderr]      |
[INFO] [stderr] 3033 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2800:24
[INFO] [stderr]      |
[INFO] [stderr] 2800 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3053:24
[INFO] [stderr]      |
[INFO] [stderr] 3053 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2821:24
[INFO] [stderr]      |
[INFO] [stderr] 2821 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3074:24
[INFO] [stderr]      |
[INFO] [stderr] 3074 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2841:24
[INFO] [stderr]      |
[INFO] [stderr] 2841 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3094:24
[INFO] [stderr]      |
[INFO] [stderr] 3094 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2862:24
[INFO] [stderr]      |
[INFO] [stderr] 2862 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3115:24
[INFO] [stderr]      |
[INFO] [stderr] 3115 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3135:24
[INFO] [stderr]      |
[INFO] [stderr] 3135 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2882:24
[INFO] [stderr]      |
[INFO] [stderr] 2882 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2903:24
[INFO] [stderr]      |
[INFO] [stderr] 2903 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3156:24
[INFO] [stderr]      |
[INFO] [stderr] 3156 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3176:24
[INFO] [stderr]      |
[INFO] [stderr] 3176 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2923:24
[INFO] [stderr]      |
[INFO] [stderr] 2923 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2944:24
[INFO] [stderr]      |
[INFO] [stderr] 2944 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2964:24
[INFO] [stderr]      |
[INFO] [stderr] 2964 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:2985:24
[INFO] [stderr]      |
[INFO] [stderr] 2985 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3005:24
[INFO] [stderr]      |
[INFO] [stderr] 3005 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3026:24
[INFO] [stderr]      |
[INFO] [stderr] 3026 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3046:24
[INFO] [stderr]      |
[INFO] [stderr] 3046 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3067:24
[INFO] [stderr]      |
[INFO] [stderr] 3067 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3087:24
[INFO] [stderr]      |
[INFO] [stderr] 3087 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3108:24
[INFO] [stderr]      |
[INFO] [stderr] 3108 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3128:24
[INFO] [stderr]      |
[INFO] [stderr] 3128 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3149:24
[INFO] [stderr]      |
[INFO] [stderr] 3149 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3169:24
[INFO] [stderr]      |
[INFO] [stderr] 3169 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3190:24
[INFO] [stderr]      |
[INFO] [stderr] 3190 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3210:24
[INFO] [stderr]      |
[INFO] [stderr] 3210 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3231:24
[INFO] [stderr]      |
[INFO] [stderr] 3231 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3251:24
[INFO] [stderr]      |
[INFO] [stderr] 3251 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3272:24
[INFO] [stderr]      |
[INFO] [stderr] 3272 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3292:24
[INFO] [stderr]      |
[INFO] [stderr] 3292 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3313:24
[INFO] [stderr]      |
[INFO] [stderr] 3313 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3333:24
[INFO] [stderr]      |
[INFO] [stderr] 3333 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3354:24
[INFO] [stderr]      |
[INFO] [stderr] 3354 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3374:24
[INFO] [stderr]      |
[INFO] [stderr] 3374 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3395:24
[INFO] [stderr]      |
[INFO] [stderr] 3395 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3197:24
[INFO] [stderr]      |
[INFO] [stderr] 3197 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3217:24
[INFO] [stderr]      |
[INFO] [stderr] 3217 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3238:24
[INFO] [stderr]      |
[INFO] [stderr] 3238 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3258:24
[INFO] [stderr]      |
[INFO] [stderr] 3258 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3279:24
[INFO] [stderr]      |
[INFO] [stderr] 3279 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3299:24
[INFO] [stderr]      |
[INFO] [stderr] 3299 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3320:24
[INFO] [stderr]      |
[INFO] [stderr] 3320 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3340:24
[INFO] [stderr]      |
[INFO] [stderr] 3340 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3361:24
[INFO] [stderr]      |
[INFO] [stderr] 3361 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3381:24
[INFO] [stderr]      |
[INFO] [stderr] 3381 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3402:24
[INFO] [stderr]      |
[INFO] [stderr] 3402 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3415:24
[INFO] [stderr]      |
[INFO] [stderr] 3415 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3422:24
[INFO] [stderr]      |
[INFO] [stderr] 3422 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3443:24
[INFO] [stderr]      |
[INFO] [stderr] 3443 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3463:24
[INFO] [stderr]      |
[INFO] [stderr] 3463 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3484:24
[INFO] [stderr]      |
[INFO] [stderr] 3484 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3504:24
[INFO] [stderr]      |
[INFO] [stderr] 3504 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3525:24
[INFO] [stderr]      |
[INFO] [stderr] 3525 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3545:24
[INFO] [stderr]      |
[INFO] [stderr] 3545 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3566:24
[INFO] [stderr]      |
[INFO] [stderr] 3566 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3586:24
[INFO] [stderr]      |
[INFO] [stderr] 3586 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3607:24
[INFO] [stderr]      |
[INFO] [stderr] 3607 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3627:24
[INFO] [stderr]      |
[INFO] [stderr] 3627 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3648:24
[INFO] [stderr]      |
[INFO] [stderr] 3648 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3668:24
[INFO] [stderr]      |
[INFO] [stderr] 3668 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3689:24
[INFO] [stderr]      |
[INFO] [stderr] 3689 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3709:24
[INFO] [stderr]      |
[INFO] [stderr] 3709 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3730:24
[INFO] [stderr]      |
[INFO] [stderr] 3730 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3750:24
[INFO] [stderr]      |
[INFO] [stderr] 3750 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3771:24
[INFO] [stderr]      |
[INFO] [stderr] 3771 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3791:24
[INFO] [stderr]      |
[INFO] [stderr] 3791 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3812:24
[INFO] [stderr]      |
[INFO] [stderr] 3812 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3832:24
[INFO] [stderr]      |
[INFO] [stderr] 3832 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3436:24
[INFO] [stderr]      |
[INFO] [stderr] 3436 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3456:24
[INFO] [stderr]      |
[INFO] [stderr] 3456 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:4091:24
[INFO] [stderr]      |
[INFO] [stderr] 4091 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3477:24
[INFO] [stderr]      |
[INFO] [stderr] 3477 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:4111:24
[INFO] [stderr]      |
[INFO] [stderr] 4111 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3497:24
[INFO] [stderr]      |
[INFO] [stderr] 3497 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3518:24
[INFO] [stderr]      |
[INFO] [stderr] 3518 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3538:24
[INFO] [stderr]      |
[INFO] [stderr] 3538 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3797:24
[INFO] [stderr]      |
[INFO] [stderr] 3797 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/list_widget.rs:3817:24
[INFO] [stderr]      |
[INFO] [stderr] 3817 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/list_widget_item.rs:537:27
[INFO] [stderr]     |
[INFO] [stderr] 537 |             let ret_val = { transmute::<u32, CheckState>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/mime_data.rs:565:24
[INFO] [stderr]     |
[INFO] [stderr] 565 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/mime_data.rs:585:24
[INFO] [stderr]     |
[INFO] [stderr] 585 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/mouse_event.rs:372:27
[INFO] [stderr]     |
[INFO] [stderr] 372 |             let ret_val = { transmute::<u32, MouseEventSource>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/object.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/object.rs:39:15
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/object.rs:908:24
[INFO] [stderr]     |
[INFO] [stderr] 908 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/object.rs:928:24
[INFO] [stderr]     |
[INFO] [stderr] 928 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/paint_engine_state.rs:274:27
[INFO] [stderr]     |
[INFO] [stderr] 274 |             let ret_val = { transmute::<u32, BGMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/paint_engine_state.rs:315:27
[INFO] [stderr]     |
[INFO] [stderr] 315 |             let ret_val = { transmute::<u32, ClipOperation>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/paint_engine_state.rs:388:27
[INFO] [stderr]     |
[INFO] [stderr] 388 |             let ret_val = { transmute::<u32, CompositionMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/painter.rs:610:27
[INFO] [stderr]     |
[INFO] [stderr] 610 |             let ret_val = { transmute::<u32, CompositionMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/painter.rs:915:27
[INFO] [stderr]     |
[INFO] [stderr] 915 |             let ret_val = { transmute::<u32, BGMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/painter.rs:5975:27
[INFO] [stderr]      |
[INFO] [stderr] 5975 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pen.rs:263:27
[INFO] [stderr]     |
[INFO] [stderr] 263 |             let ret_val = { transmute::<u32, PenStyle>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pen.rs:529:27
[INFO] [stderr]     |
[INFO] [stderr] 529 |             let ret_val = { transmute::<u32, PenCapStyle>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:116:27
[INFO] [stderr]     |
[INFO] [stderr] 116 |             let ret_val = { transmute::<u32, ColorModel>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:254:27
[INFO] [stderr]     |
[INFO] [stderr] 254 |             let ret_val = { transmute::<u32, AlphaUsage>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:264:27
[INFO] [stderr]     |
[INFO] [stderr] 264 |             let ret_val = { transmute::<u32, AlphaPosition>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:276:27
[INFO] [stderr]     |
[INFO] [stderr] 276 |             let ret_val = { transmute::<u32, AlphaPremultiplied>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:288:27
[INFO] [stderr]     |
[INFO] [stderr] 288 |             let ret_val = { transmute::<u32, TypeInterpretation>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:301:27
[INFO] [stderr]     |
[INFO] [stderr] 301 |             let ret_val = { transmute::<u32, ByteOrder>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/pixel_format.rs:313:27
[INFO] [stderr]     |
[INFO] [stderr] 313 |             let ret_val = { transmute::<u32, YUVLayout>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:37:15
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:57:15
[INFO] [stderr]    |
[INFO] [stderr] 57 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:67:15
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:79:15
[INFO] [stderr]    |
[INFO] [stderr] 79 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/push_button.rs:89:15
[INFO] [stderr]    |
[INFO] [stderr] 89 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:101:15
[INFO] [stderr]     |
[INFO] [stderr] 101 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/size_policy.rs:144:27
[INFO] [stderr]     |
[INFO] [stderr] 144 |             let ret_val = { transmute::<u32, Policy>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:242:24
[INFO] [stderr]     |
[INFO] [stderr] 242 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:262:24
[INFO] [stderr]     |
[INFO] [stderr] 262 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:282:24
[INFO] [stderr]     |
[INFO] [stderr] 282 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:302:24
[INFO] [stderr]     |
[INFO] [stderr] 302 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:322:24
[INFO] [stderr]     |
[INFO] [stderr] 322 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:342:24
[INFO] [stderr]     |
[INFO] [stderr] 342 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:362:24
[INFO] [stderr]     |
[INFO] [stderr] 362 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/push_button.rs:382:24
[INFO] [stderr]     |
[INFO] [stderr] 382 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/push_button.rs:484:27
[INFO] [stderr]     |
[INFO] [stderr] 484 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/push_button.rs:1600:27
[INFO] [stderr]      |
[INFO] [stderr] 1600 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/push_button.rs:1675:27
[INFO] [stderr]      |
[INFO] [stderr] 1675 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/size_policy.rs:158:27
[INFO] [stderr]     |
[INFO] [stderr] 158 |             let ret_val = { transmute::<u32, Policy>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/push_button.rs:1745:27
[INFO] [stderr]      |
[INFO] [stderr] 1745 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2705:24
[INFO] [stderr]      |
[INFO] [stderr] 2705 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2725:24
[INFO] [stderr]      |
[INFO] [stderr] 2725 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/style.rs:1206:24
[INFO] [stderr]      |
[INFO] [stderr] 1206 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2746:24
[INFO] [stderr]      |
[INFO] [stderr] 2746 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/style.rs:1226:24
[INFO] [stderr]      |
[INFO] [stderr] 1226 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2766:24
[INFO] [stderr]      |
[INFO] [stderr] 2766 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2787:24
[INFO] [stderr]      |
[INFO] [stderr] 2787 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2807:24
[INFO] [stderr]      |
[INFO] [stderr] 2807 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2828:24
[INFO] [stderr]      |
[INFO] [stderr] 2828 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2848:24
[INFO] [stderr]      |
[INFO] [stderr] 2848 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2869:24
[INFO] [stderr]      |
[INFO] [stderr] 2869 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2889:24
[INFO] [stderr]      |
[INFO] [stderr] 2889 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2910:24
[INFO] [stderr]      |
[INFO] [stderr] 2910 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2930:24
[INFO] [stderr]      |
[INFO] [stderr] 2930 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2951:24
[INFO] [stderr]      |
[INFO] [stderr] 2951 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2971:24
[INFO] [stderr]      |
[INFO] [stderr] 2971 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:2992:24
[INFO] [stderr]      |
[INFO] [stderr] 2992 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3012:24
[INFO] [stderr]      |
[INFO] [stderr] 3012 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3033:24
[INFO] [stderr]      |
[INFO] [stderr] 3033 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3053:24
[INFO] [stderr]      |
[INFO] [stderr] 3053 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3074:24
[INFO] [stderr]      |
[INFO] [stderr] 3074 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3094:24
[INFO] [stderr]      |
[INFO] [stderr] 3094 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3115:24
[INFO] [stderr]      |
[INFO] [stderr] 3115 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3135:24
[INFO] [stderr]      |
[INFO] [stderr] 3135 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3156:24
[INFO] [stderr]      |
[INFO] [stderr] 3156 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3176:24
[INFO] [stderr]      |
[INFO] [stderr] 3176 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3197:24
[INFO] [stderr]      |
[INFO] [stderr] 3197 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3217:24
[INFO] [stderr]      |
[INFO] [stderr] 3217 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3238:24
[INFO] [stderr]      |
[INFO] [stderr] 3238 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3258:24
[INFO] [stderr]      |
[INFO] [stderr] 3258 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3279:24
[INFO] [stderr]      |
[INFO] [stderr] 3279 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3299:24
[INFO] [stderr]      |
[INFO] [stderr] 3299 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3320:24
[INFO] [stderr]      |
[INFO] [stderr] 3320 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3340:24
[INFO] [stderr]      |
[INFO] [stderr] 3340 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3361:24
[INFO] [stderr]      |
[INFO] [stderr] 3361 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3381:24
[INFO] [stderr]      |
[INFO] [stderr] 3381 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3402:24
[INFO] [stderr]      |
[INFO] [stderr] 3402 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3422:24
[INFO] [stderr]      |
[INFO] [stderr] 3422 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3443:24
[INFO] [stderr]      |
[INFO] [stderr] 3443 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3463:24
[INFO] [stderr]      |
[INFO] [stderr] 3463 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3484:24
[INFO] [stderr]      |
[INFO] [stderr] 3484 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3504:24
[INFO] [stderr]      |
[INFO] [stderr] 3504 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3525:24
[INFO] [stderr]      |
[INFO] [stderr] 3525 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3545:24
[INFO] [stderr]      |
[INFO] [stderr] 3545 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3566:24
[INFO] [stderr]      |
[INFO] [stderr] 3566 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3586:24
[INFO] [stderr]      |
[INFO] [stderr] 3586 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3607:24
[INFO] [stderr]      |
[INFO] [stderr] 3607 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3627:24
[INFO] [stderr]      |
[INFO] [stderr] 3627 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3648:24
[INFO] [stderr]      |
[INFO] [stderr] 3648 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3668:24
[INFO] [stderr]      |
[INFO] [stderr] 3668 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3689:24
[INFO] [stderr]      |
[INFO] [stderr] 3689 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3709:24
[INFO] [stderr]      |
[INFO] [stderr] 3709 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3730:24
[INFO] [stderr]      |
[INFO] [stderr] 3730 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3750:24
[INFO] [stderr]      |
[INFO] [stderr] 3750 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3771:24
[INFO] [stderr]      |
[INFO] [stderr] 3771 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3791:24
[INFO] [stderr]      |
[INFO] [stderr] 3791 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]   --> src/auto/surface.rs:77:27
[INFO] [stderr]    |
[INFO] [stderr] 77 |             let ret_val = { transmute::<u32, SurfaceClass>(ret_val) };
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3812:24
[INFO] [stderr]      |
[INFO] [stderr] 3812 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:3832:24
[INFO] [stderr]      |
[INFO] [stderr] 3832 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/surface.rs:103:27
[INFO] [stderr]     |
[INFO] [stderr] 103 |             let ret_val = { transmute::<u32, SurfaceType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/surface_format.rs:276:27
[INFO] [stderr]     |
[INFO] [stderr] 276 |             let ret_val = { transmute::<u32, SwapBehavior>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/surface_format.rs:315:27
[INFO] [stderr]     |
[INFO] [stderr] 315 |             let ret_val = { transmute::<u32, OpenGLContextProfile>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/surface_format.rs:595:27
[INFO] [stderr]     |
[INFO] [stderr] 595 |             let ret_val = { transmute::<u32, ColorSpace>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/tablet_event.rs:358:27
[INFO] [stderr]     |
[INFO] [stderr] 358 |             let ret_val = { transmute::<u32, TabletDevice>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/tablet_event.rs:368:27
[INFO] [stderr]     |
[INFO] [stderr] 368 |             let ret_val = { transmute::<u32, PointerType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:39:15
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:49:15
[INFO] [stderr]    |
[INFO] [stderr] 49 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:83:15
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:93:15
[INFO] [stderr]    |
[INFO] [stderr] 93 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:105:15
[INFO] [stderr]     |
[INFO] [stderr] 105 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:115:15
[INFO] [stderr]     |
[INFO] [stderr] 115 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:127:15
[INFO] [stderr]     |
[INFO] [stderr] 127 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:137:15
[INFO] [stderr]     |
[INFO] [stderr] 137 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:149:15
[INFO] [stderr]     |
[INFO] [stderr] 149 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/tool_button.rs:287:27
[INFO] [stderr]     |
[INFO] [stderr] 287 |             let ret_val = { transmute::<u32, ToolButtonStyle>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/tool_button.rs:299:27
[INFO] [stderr]     |
[INFO] [stderr] 299 |             let ret_val = { transmute::<u32, ArrowType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/tool_button.rs:328:27
[INFO] [stderr]     |
[INFO] [stderr] 328 |             let ret_val = { transmute::<u32, ToolButtonPopupMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:371:24
[INFO] [stderr]     |
[INFO] [stderr] 371 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:391:24
[INFO] [stderr]     |
[INFO] [stderr] 391 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:412:24
[INFO] [stderr]     |
[INFO] [stderr] 412 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:432:24
[INFO] [stderr]     |
[INFO] [stderr] 432 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:454:24
[INFO] [stderr]     |
[INFO] [stderr] 454 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:474:24
[INFO] [stderr]     |
[INFO] [stderr] 474 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:495:24
[INFO] [stderr]     |
[INFO] [stderr] 495 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:515:24
[INFO] [stderr]     |
[INFO] [stderr] 515 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:4091:24
[INFO] [stderr]      |
[INFO] [stderr] 4091 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:536:24
[INFO] [stderr]     |
[INFO] [stderr] 536 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/push_button.rs:4111:24
[INFO] [stderr]      |
[INFO] [stderr] 4111 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:556:24
[INFO] [stderr]     |
[INFO] [stderr] 556 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:577:24
[INFO] [stderr]     |
[INFO] [stderr] 577 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:597:24
[INFO] [stderr]     |
[INFO] [stderr] 597 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:866:24
[INFO] [stderr]     |
[INFO] [stderr] 866 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:886:24
[INFO] [stderr]     |
[INFO] [stderr] 886 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:907:24
[INFO] [stderr]     |
[INFO] [stderr] 907 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:927:24
[INFO] [stderr]     |
[INFO] [stderr] 927 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:948:24
[INFO] [stderr]     |
[INFO] [stderr] 948 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:968:24
[INFO] [stderr]     |
[INFO] [stderr] 968 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:989:24
[INFO] [stderr]     |
[INFO] [stderr] 989 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1009:24
[INFO] [stderr]      |
[INFO] [stderr] 1009 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1030:24
[INFO] [stderr]      |
[INFO] [stderr] 1030 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1050:24
[INFO] [stderr]      |
[INFO] [stderr] 1050 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1071:24
[INFO] [stderr]      |
[INFO] [stderr] 1071 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1091:24
[INFO] [stderr]      |
[INFO] [stderr] 1091 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1112:24
[INFO] [stderr]      |
[INFO] [stderr] 1112 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1132:24
[INFO] [stderr]      |
[INFO] [stderr] 1132 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1153:24
[INFO] [stderr]      |
[INFO] [stderr] 1153 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1173:24
[INFO] [stderr]      |
[INFO] [stderr] 1173 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1194:24
[INFO] [stderr]      |
[INFO] [stderr] 1194 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1214:24
[INFO] [stderr]      |
[INFO] [stderr] 1214 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/tool_button.rs:1316:27
[INFO] [stderr]      |
[INFO] [stderr] 1316 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/tool_button.rs:2432:27
[INFO] [stderr]      |
[INFO] [stderr] 2432 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/tool_button.rs:2507:27
[INFO] [stderr]      |
[INFO] [stderr] 2507 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/tool_button.rs:2577:27
[INFO] [stderr]      |
[INFO] [stderr] 2577 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3537:24
[INFO] [stderr]      |
[INFO] [stderr] 3537 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3557:24
[INFO] [stderr]      |
[INFO] [stderr] 3557 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3578:24
[INFO] [stderr]      |
[INFO] [stderr] 3578 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3598:24
[INFO] [stderr]      |
[INFO] [stderr] 3598 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3619:24
[INFO] [stderr]      |
[INFO] [stderr] 3619 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3639:24
[INFO] [stderr]      |
[INFO] [stderr] 3639 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3660:24
[INFO] [stderr]      |
[INFO] [stderr] 3660 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3680:24
[INFO] [stderr]      |
[INFO] [stderr] 3680 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3701:24
[INFO] [stderr]      |
[INFO] [stderr] 3701 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3721:24
[INFO] [stderr]      |
[INFO] [stderr] 3721 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3742:24
[INFO] [stderr]      |
[INFO] [stderr] 3742 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3762:24
[INFO] [stderr]      |
[INFO] [stderr] 3762 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3783:24
[INFO] [stderr]      |
[INFO] [stderr] 3783 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3803:24
[INFO] [stderr]      |
[INFO] [stderr] 3803 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3824:24
[INFO] [stderr]      |
[INFO] [stderr] 3824 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3844:24
[INFO] [stderr]      |
[INFO] [stderr] 3844 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3865:24
[INFO] [stderr]      |
[INFO] [stderr] 3865 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3885:24
[INFO] [stderr]      |
[INFO] [stderr] 3885 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3906:24
[INFO] [stderr]      |
[INFO] [stderr] 3906 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3926:24
[INFO] [stderr]      |
[INFO] [stderr] 3926 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3947:24
[INFO] [stderr]      |
[INFO] [stderr] 3947 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3967:24
[INFO] [stderr]      |
[INFO] [stderr] 3967 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3988:24
[INFO] [stderr]      |
[INFO] [stderr] 3988 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4008:24
[INFO] [stderr]      |
[INFO] [stderr] 4008 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4029:24
[INFO] [stderr]      |
[INFO] [stderr] 4029 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4049:24
[INFO] [stderr]      |
[INFO] [stderr] 4049 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4070:24
[INFO] [stderr]      |
[INFO] [stderr] 4070 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4090:24
[INFO] [stderr]      |
[INFO] [stderr] 4090 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4111:24
[INFO] [stderr]      |
[INFO] [stderr] 4111 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4131:24
[INFO] [stderr]      |
[INFO] [stderr] 4131 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4152:24
[INFO] [stderr]      |
[INFO] [stderr] 4152 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4172:24
[INFO] [stderr]      |
[INFO] [stderr] 4172 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4193:24
[INFO] [stderr]      |
[INFO] [stderr] 4193 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4213:24
[INFO] [stderr]      |
[INFO] [stderr] 4213 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4472:24
[INFO] [stderr]      |
[INFO] [stderr] 4472 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4492:24
[INFO] [stderr]      |
[INFO] [stderr] 4492 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/wheel_event.rs:173:27
[INFO] [stderr]     |
[INFO] [stderr] 173 |             let ret_val = { transmute::<u32, Orientation>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/wheel_event.rs:361:27
[INFO] [stderr]     |
[INFO] [stderr] 361 |             let ret_val = { transmute::<u32, ScrollPhase>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/wheel_event.rs:409:27
[INFO] [stderr]     |
[INFO] [stderr] 409 |             let ret_val = { transmute::<u32, MouseEventSource>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:51:15
[INFO] [stderr]    |
[INFO] [stderr] 51 |     let f: &&(Fn(&T, &Icon) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:63:15
[INFO] [stderr]    |
[INFO] [stderr] 63 |     let f: &&(Fn(&Icon) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:73:15
[INFO] [stderr]    |
[INFO] [stderr] 73 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:86:15
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:97:15
[INFO] [stderr]    |
[INFO] [stderr] 97 |     let f: &&(Fn(&T, &Point) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:109:15
[INFO] [stderr]     |
[INFO] [stderr] 109 |     let f: &&(Fn(&Point) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:119:15
[INFO] [stderr]     |
[INFO] [stderr] 119 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:131:15
[INFO] [stderr]     |
[INFO] [stderr] 131 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:141:15
[INFO] [stderr]     |
[INFO] [stderr] 141 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:153:15
[INFO] [stderr]     |
[INFO] [stderr] 153 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:163:15
[INFO] [stderr]     |
[INFO] [stderr] 163 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:175:15
[INFO] [stderr]     |
[INFO] [stderr] 175 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:185:15
[INFO] [stderr]     |
[INFO] [stderr] 185 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:197:15
[INFO] [stderr]     |
[INFO] [stderr] 197 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:207:15
[INFO] [stderr]     |
[INFO] [stderr] 207 |     let f: &&(Fn(&T, &WheelEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:219:15
[INFO] [stderr]     |
[INFO] [stderr] 219 |     let f: &&(Fn(&WheelEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:229:15
[INFO] [stderr]     |
[INFO] [stderr] 229 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:241:15
[INFO] [stderr]     |
[INFO] [stderr] 241 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:251:15
[INFO] [stderr]     |
[INFO] [stderr] 251 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:263:15
[INFO] [stderr]     |
[INFO] [stderr] 263 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:273:15
[INFO] [stderr]     |
[INFO] [stderr] 273 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:285:15
[INFO] [stderr]     |
[INFO] [stderr] 285 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:295:15
[INFO] [stderr]     |
[INFO] [stderr] 295 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:307:15
[INFO] [stderr]     |
[INFO] [stderr] 307 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:317:15
[INFO] [stderr]     |
[INFO] [stderr] 317 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:329:15
[INFO] [stderr]     |
[INFO] [stderr] 329 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:339:15
[INFO] [stderr]     |
[INFO] [stderr] 339 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:351:15
[INFO] [stderr]     |
[INFO] [stderr] 351 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:361:15
[INFO] [stderr]     |
[INFO] [stderr] 361 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:373:15
[INFO] [stderr]     |
[INFO] [stderr] 373 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:383:15
[INFO] [stderr]     |
[INFO] [stderr] 383 |     let f: &&(Fn(&T, &MoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:395:15
[INFO] [stderr]     |
[INFO] [stderr] 395 |     let f: &&(Fn(&MoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:405:15
[INFO] [stderr]     |
[INFO] [stderr] 405 |     let f: &&(Fn(&T, &ResizeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:417:15
[INFO] [stderr]     |
[INFO] [stderr] 417 |     let f: &&(Fn(&ResizeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:427:15
[INFO] [stderr]     |
[INFO] [stderr] 427 |     let f: &&(Fn(&T, &CloseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:439:15
[INFO] [stderr]     |
[INFO] [stderr] 439 |     let f: &&(Fn(&CloseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:449:15
[INFO] [stderr]     |
[INFO] [stderr] 449 |     let f: &&(Fn(&T, &ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:461:15
[INFO] [stderr]     |
[INFO] [stderr] 461 |     let f: &&(Fn(&ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:471:15
[INFO] [stderr]     |
[INFO] [stderr] 471 |     let f: &&(Fn(&T, &TabletEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:483:15
[INFO] [stderr]     |
[INFO] [stderr] 483 |     let f: &&(Fn(&TabletEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:493:15
[INFO] [stderr]     |
[INFO] [stderr] 493 |     let f: &&(Fn(&T, &DragEnterEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:505:15
[INFO] [stderr]     |
[INFO] [stderr] 505 |     let f: &&(Fn(&DragEnterEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:515:15
[INFO] [stderr]     |
[INFO] [stderr] 515 |     let f: &&(Fn(&T, &DragMoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:527:15
[INFO] [stderr]     |
[INFO] [stderr] 527 |     let f: &&(Fn(&DragMoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:537:15
[INFO] [stderr]     |
[INFO] [stderr] 537 |     let f: &&(Fn(&T, &DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:549:15
[INFO] [stderr]     |
[INFO] [stderr] 549 |     let f: &&(Fn(&DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:559:15
[INFO] [stderr]     |
[INFO] [stderr] 559 |     let f: &&(Fn(&T, &DropEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:571:15
[INFO] [stderr]     |
[INFO] [stderr] 571 |     let f: &&(Fn(&DropEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:581:15
[INFO] [stderr]     |
[INFO] [stderr] 581 |     let f: &&(Fn(&T, &ShowEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:593:15
[INFO] [stderr]     |
[INFO] [stderr] 593 |     let f: &&(Fn(&ShowEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:603:15
[INFO] [stderr]     |
[INFO] [stderr] 603 |     let f: &&(Fn(&T, &HideEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:615:15
[INFO] [stderr]     |
[INFO] [stderr] 615 |     let f: &&(Fn(&HideEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:625:15
[INFO] [stderr]     |
[INFO] [stderr] 625 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:637:15
[INFO] [stderr]     |
[INFO] [stderr] 637 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/widget.rs:1206:27
[INFO] [stderr]      |
[INFO] [stderr] 1206 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/widget.rs:3573:27
[INFO] [stderr]      |
[INFO] [stderr] 3573 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/widget.rs:3843:27
[INFO] [stderr]      |
[INFO] [stderr] 3843 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/widget.rs:3958:27
[INFO] [stderr]      |
[INFO] [stderr] 3958 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6373:24
[INFO] [stderr]      |
[INFO] [stderr] 6373 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6393:24
[INFO] [stderr]      |
[INFO] [stderr] 6393 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6417:24
[INFO] [stderr]      |
[INFO] [stderr] 6417 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6437:24
[INFO] [stderr]      |
[INFO] [stderr] 6437 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6462:24
[INFO] [stderr]      |
[INFO] [stderr] 6462 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6482:24
[INFO] [stderr]      |
[INFO] [stderr] 6482 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6516:24
[INFO] [stderr]      |
[INFO] [stderr] 6516 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6536:24
[INFO] [stderr]      |
[INFO] [stderr] 6536 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6613:24
[INFO] [stderr]      |
[INFO] [stderr] 6613 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6633:24
[INFO] [stderr]      |
[INFO] [stderr] 6633 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6663:24
[INFO] [stderr]      |
[INFO] [stderr] 6663 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6683:24
[INFO] [stderr]      |
[INFO] [stderr] 6683 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6719:24
[INFO] [stderr]      |
[INFO] [stderr] 6719 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6739:24
[INFO] [stderr]      |
[INFO] [stderr] 6739 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6788:24
[INFO] [stderr]      |
[INFO] [stderr] 6788 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6808:24
[INFO] [stderr]      |
[INFO] [stderr] 6808 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6843:24
[INFO] [stderr]      |
[INFO] [stderr] 6843 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6863:24
[INFO] [stderr]      |
[INFO] [stderr] 6863 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6909:24
[INFO] [stderr]      |
[INFO] [stderr] 6909 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6929:24
[INFO] [stderr]      |
[INFO] [stderr] 6929 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6976:24
[INFO] [stderr]      |
[INFO] [stderr] 6976 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6996:24
[INFO] [stderr]      |
[INFO] [stderr] 6996 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7035:24
[INFO] [stderr]      |
[INFO] [stderr] 7035 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7055:24
[INFO] [stderr]      |
[INFO] [stderr] 7055 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7094:24
[INFO] [stderr]      |
[INFO] [stderr] 7094 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7114:24
[INFO] [stderr]      |
[INFO] [stderr] 7114 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7144:24
[INFO] [stderr]      |
[INFO] [stderr] 7144 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7164:24
[INFO] [stderr]      |
[INFO] [stderr] 7164 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7194:24
[INFO] [stderr]      |
[INFO] [stderr] 7194 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7214:24
[INFO] [stderr]      |
[INFO] [stderr] 7214 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7281:24
[INFO] [stderr]      |
[INFO] [stderr] 7281 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7301:24
[INFO] [stderr]      |
[INFO] [stderr] 7301 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7333:24
[INFO] [stderr]      |
[INFO] [stderr] 7333 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7353:24
[INFO] [stderr]      |
[INFO] [stderr] 7353 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7390:24
[INFO] [stderr]      |
[INFO] [stderr] 7390 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7410:24
[INFO] [stderr]      |
[INFO] [stderr] 7410 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7451:24
[INFO] [stderr]      |
[INFO] [stderr] 7451 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7471:24
[INFO] [stderr]      |
[INFO] [stderr] 7471 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7506:24
[INFO] [stderr]      |
[INFO] [stderr] 7506 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7526:24
[INFO] [stderr]      |
[INFO] [stderr] 7526 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7568:24
[INFO] [stderr]      |
[INFO] [stderr] 7568 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7588:24
[INFO] [stderr]      |
[INFO] [stderr] 7588 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7622:24
[INFO] [stderr]      |
[INFO] [stderr] 7622 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7642:24
[INFO] [stderr]      |
[INFO] [stderr] 7642 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7675:24
[INFO] [stderr]      |
[INFO] [stderr] 7675 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7695:24
[INFO] [stderr]      |
[INFO] [stderr] 7695 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7726:24
[INFO] [stderr]      |
[INFO] [stderr] 7726 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7746:24
[INFO] [stderr]      |
[INFO] [stderr] 7746 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7776:24
[INFO] [stderr]      |
[INFO] [stderr] 7776 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7796:24
[INFO] [stderr]      |
[INFO] [stderr] 7796 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7834:24
[INFO] [stderr]      |
[INFO] [stderr] 7834 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7854:24
[INFO] [stderr]      |
[INFO] [stderr] 7854 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7891:24
[INFO] [stderr]      |
[INFO] [stderr] 7891 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7911:24
[INFO] [stderr]      |
[INFO] [stderr] 7911 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7946:24
[INFO] [stderr]      |
[INFO] [stderr] 7946 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7966:24
[INFO] [stderr]      |
[INFO] [stderr] 7966 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:8263:24
[INFO] [stderr]      |
[INFO] [stderr] 8263 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:8283:24
[INFO] [stderr]      |
[INFO] [stderr] 8283 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &Screen) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Screen) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:39:15
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let f: &&(Fn(&Screen) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Screen) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:49:15
[INFO] [stderr]    |
[INFO] [stderr] 49 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:62:15
[INFO] [stderr]    |
[INFO] [stderr] 62 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:73:15
[INFO] [stderr]    |
[INFO] [stderr] 73 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/size_policy.rs:144:27
[INFO] [stderr]     |
[INFO] [stderr] 144 |             let ret_val = { transmute::<u32, Policy>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/size_policy.rs:158:27
[INFO] [stderr]     |
[INFO] [stderr] 158 |             let ret_val = { transmute::<u32, Policy>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/style.rs:1206:24
[INFO] [stderr]      |
[INFO] [stderr] 1206 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/style.rs:1226:24
[INFO] [stderr]      |
[INFO] [stderr] 1226 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:85:15
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:95:15
[INFO] [stderr]    |
[INFO] [stderr] 95 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:107:15
[INFO] [stderr]     |
[INFO] [stderr] 107 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:117:15
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:129:15
[INFO] [stderr]     |
[INFO] [stderr] 129 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:139:15
[INFO] [stderr]     |
[INFO] [stderr] 139 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:151:15
[INFO] [stderr]     |
[INFO] [stderr] 151 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:161:15
[INFO] [stderr]     |
[INFO] [stderr] 161 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:173:15
[INFO] [stderr]     |
[INFO] [stderr] 173 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:183:15
[INFO] [stderr]     |
[INFO] [stderr] 183 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:195:15
[INFO] [stderr]     |
[INFO] [stderr] 195 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:205:15
[INFO] [stderr]     |
[INFO] [stderr] 205 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:217:15
[INFO] [stderr]     |
[INFO] [stderr] 217 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:227:15
[INFO] [stderr]     |
[INFO] [stderr] 227 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:239:15
[INFO] [stderr]     |
[INFO] [stderr] 239 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:249:15
[INFO] [stderr]     |
[INFO] [stderr] 249 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:261:15
[INFO] [stderr]     |
[INFO] [stderr] 261 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:270:15
[INFO] [stderr]     |
[INFO] [stderr] 270 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:281:15
[INFO] [stderr]     |
[INFO] [stderr] 281 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:291:15
[INFO] [stderr]     |
[INFO] [stderr] 291 |     let f: &&(Fn(&T, &Object) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Object) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:303:15
[INFO] [stderr]     |
[INFO] [stderr] 303 |     let f: &&(Fn(&Object) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Object) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:313:15
[INFO] [stderr]     |
[INFO] [stderr] 313 |     let f: &&(Fn(&T, f32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, f32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:325:15
[INFO] [stderr]     |
[INFO] [stderr] 325 |     let f: &&(Fn(f32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(f32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:335:15
[INFO] [stderr]     |
[INFO] [stderr] 335 |     let f: &&(Fn(&T, &ExposeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ExposeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:347:15
[INFO] [stderr]     |
[INFO] [stderr] 347 |     let f: &&(Fn(&ExposeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ExposeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:357:15
[INFO] [stderr]     |
[INFO] [stderr] 357 |     let f: &&(Fn(&T, &ResizeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:369:15
[INFO] [stderr]     |
[INFO] [stderr] 369 |     let f: &&(Fn(&ResizeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:379:15
[INFO] [stderr]     |
[INFO] [stderr] 379 |     let f: &&(Fn(&T, &MoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:391:15
[INFO] [stderr]     |
[INFO] [stderr] 391 |     let f: &&(Fn(&MoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:401:15
[INFO] [stderr]     |
[INFO] [stderr] 401 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:413:15
[INFO] [stderr]     |
[INFO] [stderr] 413 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:423:15
[INFO] [stderr]     |
[INFO] [stderr] 423 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:435:15
[INFO] [stderr]     |
[INFO] [stderr] 435 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:445:15
[INFO] [stderr]     |
[INFO] [stderr] 445 |     let f: &&(Fn(&T, &ShowEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:457:15
[INFO] [stderr]     |
[INFO] [stderr] 457 |     let f: &&(Fn(&ShowEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:467:15
[INFO] [stderr]     |
[INFO] [stderr] 467 |     let f: &&(Fn(&T, &HideEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:479:15
[INFO] [stderr]     |
[INFO] [stderr] 479 |     let f: &&(Fn(&HideEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:489:15
[INFO] [stderr]     |
[INFO] [stderr] 489 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:501:15
[INFO] [stderr]     |
[INFO] [stderr] 501 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:511:15
[INFO] [stderr]     |
[INFO] [stderr] 511 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:523:15
[INFO] [stderr]     |
[INFO] [stderr] 523 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:533:15
[INFO] [stderr]     |
[INFO] [stderr] 533 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:545:15
[INFO] [stderr]     |
[INFO] [stderr] 545 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:555:15
[INFO] [stderr]     |
[INFO] [stderr] 555 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:567:15
[INFO] [stderr]     |
[INFO] [stderr] 567 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:577:15
[INFO] [stderr]     |
[INFO] [stderr] 577 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:589:15
[INFO] [stderr]     |
[INFO] [stderr] 589 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:599:15
[INFO] [stderr]     |
[INFO] [stderr] 599 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:611:15
[INFO] [stderr]     |
[INFO] [stderr] 611 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:621:15
[INFO] [stderr]     |
[INFO] [stderr] 621 |     let f: &&(Fn(&T, &WheelEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:633:15
[INFO] [stderr]     |
[INFO] [stderr] 633 |     let f: &&(Fn(&WheelEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:643:15
[INFO] [stderr]     |
[INFO] [stderr] 643 |     let f: &&(Fn(&T, &TouchEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TouchEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:655:15
[INFO] [stderr]     |
[INFO] [stderr] 655 |     let f: &&(Fn(&TouchEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TouchEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:665:15
[INFO] [stderr]     |
[INFO] [stderr] 665 |     let f: &&(Fn(&T, &TabletEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:677:15
[INFO] [stderr]     |
[INFO] [stderr] 677 |     let f: &&(Fn(&TabletEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/window.rs:852:27
[INFO] [stderr]     |
[INFO] [stderr] 852 |             let ret_val = { transmute::<u32, SurfaceType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/window.rs:876:27
[INFO] [stderr]     |
[INFO] [stderr] 876 |             let ret_val = { transmute::<u32, Visibility>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/window.rs:1035:27
[INFO] [stderr]      |
[INFO] [stderr] 1035 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2479:24
[INFO] [stderr]      |
[INFO] [stderr] 2479 |         let f: Box<Box<Fn(&T, &Screen) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Screen) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2499:24
[INFO] [stderr]      |
[INFO] [stderr] 2499 |         let f: Box<Box<Fn(&Screen) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Screen) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2524:24
[INFO] [stderr]      |
[INFO] [stderr] 2524 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2544:24
[INFO] [stderr]      |
[INFO] [stderr] 2544 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2564:24
[INFO] [stderr]      |
[INFO] [stderr] 2564 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2584:24
[INFO] [stderr]      |
[INFO] [stderr] 2584 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2604:24
[INFO] [stderr]      |
[INFO] [stderr] 2604 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2624:24
[INFO] [stderr]      |
[INFO] [stderr] 2624 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2644:24
[INFO] [stderr]      |
[INFO] [stderr] 2644 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2664:24
[INFO] [stderr]      |
[INFO] [stderr] 2664 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2684:24
[INFO] [stderr]      |
[INFO] [stderr] 2684 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2704:24
[INFO] [stderr]      |
[INFO] [stderr] 2704 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2724:24
[INFO] [stderr]      |
[INFO] [stderr] 2724 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2744:24
[INFO] [stderr]      |
[INFO] [stderr] 2744 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2764:24
[INFO] [stderr]      |
[INFO] [stderr] 2764 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2784:24
[INFO] [stderr]      |
[INFO] [stderr] 2784 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2804:24
[INFO] [stderr]      |
[INFO] [stderr] 2804 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2824:24
[INFO] [stderr]      |
[INFO] [stderr] 2824 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2844:24
[INFO] [stderr]      |
[INFO] [stderr] 2844 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2864:24
[INFO] [stderr]      |
[INFO] [stderr] 2864 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2884:24
[INFO] [stderr]      |
[INFO] [stderr] 2884 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2904:24
[INFO] [stderr]      |
[INFO] [stderr] 2904 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2924:24
[INFO] [stderr]      |
[INFO] [stderr] 2924 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2944:24
[INFO] [stderr]      |
[INFO] [stderr] 2944 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2969:24
[INFO] [stderr]      |
[INFO] [stderr] 2969 |         let f: Box<Box<Fn(&T, &Object) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Object) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2989:24
[INFO] [stderr]      |
[INFO] [stderr] 2989 |         let f: Box<Box<Fn(&Object) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Object) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3009:24
[INFO] [stderr]      |
[INFO] [stderr] 3009 |         let f: Box<Box<Fn(&T, f32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, f32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3029:24
[INFO] [stderr]      |
[INFO] [stderr] 3029 |         let f: Box<Box<Fn(f32) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(f32) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3067:24
[INFO] [stderr]      |
[INFO] [stderr] 3067 |         let f: Box<Box<Fn(&T, &ExposeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ExposeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3087:24
[INFO] [stderr]      |
[INFO] [stderr] 3087 |         let f: Box<Box<Fn(&ExposeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ExposeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3113:24
[INFO] [stderr]      |
[INFO] [stderr] 3113 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3133:24
[INFO] [stderr]      |
[INFO] [stderr] 3133 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3155:24
[INFO] [stderr]      |
[INFO] [stderr] 3155 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3175:24
[INFO] [stderr]      |
[INFO] [stderr] 3175 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3201:24
[INFO] [stderr]      |
[INFO] [stderr] 3201 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3221:24
[INFO] [stderr]      |
[INFO] [stderr] 3221 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3247:24
[INFO] [stderr]      |
[INFO] [stderr] 3247 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3267:24
[INFO] [stderr]      |
[INFO] [stderr] 3267 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3294:24
[INFO] [stderr]      |
[INFO] [stderr] 3294 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3314:24
[INFO] [stderr]      |
[INFO] [stderr] 3314 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3339:24
[INFO] [stderr]      |
[INFO] [stderr] 3339 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3359:24
[INFO] [stderr]      |
[INFO] [stderr] 3359 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3383:24
[INFO] [stderr]      |
[INFO] [stderr] 3383 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3403:24
[INFO] [stderr]      |
[INFO] [stderr] 3403 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3427:24
[INFO] [stderr]      |
[INFO] [stderr] 3427 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3447:24
[INFO] [stderr]      |
[INFO] [stderr] 3447 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3471:24
[INFO] [stderr]      |
[INFO] [stderr] 3471 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3491:24
[INFO] [stderr]      |
[INFO] [stderr] 3491 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3515:24
[INFO] [stderr]      |
[INFO] [stderr] 3515 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3535:24
[INFO] [stderr]      |
[INFO] [stderr] 3535 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3560:24
[INFO] [stderr]      |
[INFO] [stderr] 3560 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]   --> src/auto/surface.rs:77:27
[INFO] [stderr]    |
[INFO] [stderr] 77 |             let ret_val = { transmute::<u32, SurfaceClass>(ret_val) };
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/surface.rs:103:27
[INFO] [stderr]     |
[INFO] [stderr] 103 |             let ret_val = { transmute::<u32, SurfaceType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/surface_format.rs:276:27
[INFO] [stderr]     |
[INFO] [stderr] 276 |             let ret_val = { transmute::<u32, SwapBehavior>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3580:24
[INFO] [stderr]      |
[INFO] [stderr] 3580 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/surface_format.rs:315:27
[INFO] [stderr]     |
[INFO] [stderr] 315 |             let ret_val = { transmute::<u32, OpenGLContextProfile>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/surface_format.rs:595:27
[INFO] [stderr]     |
[INFO] [stderr] 595 |             let ret_val = { transmute::<u32, ColorSpace>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3602:24
[INFO] [stderr]      |
[INFO] [stderr] 3602 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3622:24
[INFO] [stderr]      |
[INFO] [stderr] 3622 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3644:24
[INFO] [stderr]      |
[INFO] [stderr] 3644 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3664:24
[INFO] [stderr]      |
[INFO] [stderr] 3664 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3686:24
[INFO] [stderr]      |
[INFO] [stderr] 3686 |         let f: Box<Box<Fn(&T, &TouchEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TouchEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3706:24
[INFO] [stderr]      |
[INFO] [stderr] 3706 |         let f: Box<Box<Fn(&TouchEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TouchEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3731:24
[INFO] [stderr]      |
[INFO] [stderr] 3731 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3751:24
[INFO] [stderr]      |
[INFO] [stderr] 3751 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/window.rs:3769:27
[INFO] [stderr]      |
[INFO] [stderr] 3769 |             let ret_val = { transmute::<u32, SurfaceClass>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3910:24
[INFO] [stderr]      |
[INFO] [stderr] 3910 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:3930:24
[INFO] [stderr]      |
[INFO] [stderr] 3930 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/tablet_event.rs:358:27
[INFO] [stderr]     |
[INFO] [stderr] 358 |             let ret_val = { transmute::<u32, TabletDevice>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/tablet_event.rs:368:27
[INFO] [stderr]     |
[INFO] [stderr] 368 |             let ret_val = { transmute::<u32, PointerType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:39:15
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:49:15
[INFO] [stderr]    |
[INFO] [stderr] 49 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:83:15
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/tool_button.rs:93:15
[INFO] [stderr]    |
[INFO] [stderr] 93 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:105:15
[INFO] [stderr]     |
[INFO] [stderr] 105 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:115:15
[INFO] [stderr]     |
[INFO] [stderr] 115 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:127:15
[INFO] [stderr]     |
[INFO] [stderr] 127 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:137:15
[INFO] [stderr]     |
[INFO] [stderr] 137 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:149:15
[INFO] [stderr]     |
[INFO] [stderr] 149 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/tool_button.rs:287:27
[INFO] [stderr]     |
[INFO] [stderr] 287 |             let ret_val = { transmute::<u32, ToolButtonStyle>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/tool_button.rs:299:27
[INFO] [stderr]     |
[INFO] [stderr] 299 |             let ret_val = { transmute::<u32, ArrowType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/tool_button.rs:328:27
[INFO] [stderr]     |
[INFO] [stderr] 328 |             let ret_val = { transmute::<u32, ToolButtonPopupMode>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:371:24
[INFO] [stderr]     |
[INFO] [stderr] 371 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:391:24
[INFO] [stderr]     |
[INFO] [stderr] 391 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:412:24
[INFO] [stderr]     |
[INFO] [stderr] 412 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:432:24
[INFO] [stderr]     |
[INFO] [stderr] 432 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:454:24
[INFO] [stderr]     |
[INFO] [stderr] 454 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:474:24
[INFO] [stderr]     |
[INFO] [stderr] 474 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:495:24
[INFO] [stderr]     |
[INFO] [stderr] 495 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:515:24
[INFO] [stderr]     |
[INFO] [stderr] 515 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:536:24
[INFO] [stderr]     |
[INFO] [stderr] 536 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:556:24
[INFO] [stderr]     |
[INFO] [stderr] 556 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:577:24
[INFO] [stderr]     |
[INFO] [stderr] 577 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:597:24
[INFO] [stderr]     |
[INFO] [stderr] 597 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:866:24
[INFO] [stderr]     |
[INFO] [stderr] 866 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:886:24
[INFO] [stderr]     |
[INFO] [stderr] 886 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:907:24
[INFO] [stderr]     |
[INFO] [stderr] 907 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:927:24
[INFO] [stderr]     |
[INFO] [stderr] 927 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:948:24
[INFO] [stderr]     |
[INFO] [stderr] 948 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:968:24
[INFO] [stderr]     |
[INFO] [stderr] 968 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/tool_button.rs:989:24
[INFO] [stderr]     |
[INFO] [stderr] 989 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1009:24
[INFO] [stderr]      |
[INFO] [stderr] 1009 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1030:24
[INFO] [stderr]      |
[INFO] [stderr] 1030 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1050:24
[INFO] [stderr]      |
[INFO] [stderr] 1050 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1071:24
[INFO] [stderr]      |
[INFO] [stderr] 1071 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1091:24
[INFO] [stderr]      |
[INFO] [stderr] 1091 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1112:24
[INFO] [stderr]      |
[INFO] [stderr] 1112 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1132:24
[INFO] [stderr]      |
[INFO] [stderr] 1132 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1153:24
[INFO] [stderr]      |
[INFO] [stderr] 1153 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1173:24
[INFO] [stderr]      |
[INFO] [stderr] 1173 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1194:24
[INFO] [stderr]      |
[INFO] [stderr] 1194 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:1214:24
[INFO] [stderr]      |
[INFO] [stderr] 1214 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/tool_button.rs:1316:27
[INFO] [stderr]      |
[INFO] [stderr] 1316 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/tool_button.rs:2432:27
[INFO] [stderr]      |
[INFO] [stderr] 2432 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/tool_button.rs:2507:27
[INFO] [stderr]      |
[INFO] [stderr] 2507 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/tool_button.rs:2577:27
[INFO] [stderr]      |
[INFO] [stderr] 2577 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3537:24
[INFO] [stderr]      |
[INFO] [stderr] 3537 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3557:24
[INFO] [stderr]      |
[INFO] [stderr] 3557 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3578:24
[INFO] [stderr]      |
[INFO] [stderr] 3578 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3598:24
[INFO] [stderr]      |
[INFO] [stderr] 3598 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3619:24
[INFO] [stderr]      |
[INFO] [stderr] 3619 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3639:24
[INFO] [stderr]      |
[INFO] [stderr] 3639 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3660:24
[INFO] [stderr]      |
[INFO] [stderr] 3660 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3680:24
[INFO] [stderr]      |
[INFO] [stderr] 3680 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3701:24
[INFO] [stderr]      |
[INFO] [stderr] 3701 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3721:24
[INFO] [stderr]      |
[INFO] [stderr] 3721 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3742:24
[INFO] [stderr]      |
[INFO] [stderr] 3742 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3762:24
[INFO] [stderr]      |
[INFO] [stderr] 3762 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3783:24
[INFO] [stderr]      |
[INFO] [stderr] 3783 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3803:24
[INFO] [stderr]      |
[INFO] [stderr] 3803 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3824:24
[INFO] [stderr]      |
[INFO] [stderr] 3824 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3844:24
[INFO] [stderr]      |
[INFO] [stderr] 3844 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3865:24
[INFO] [stderr]      |
[INFO] [stderr] 3865 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3885:24
[INFO] [stderr]      |
[INFO] [stderr] 3885 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3906:24
[INFO] [stderr]      |
[INFO] [stderr] 3906 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3926:24
[INFO] [stderr]      |
[INFO] [stderr] 3926 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3947:24
[INFO] [stderr]      |
[INFO] [stderr] 3947 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3967:24
[INFO] [stderr]      |
[INFO] [stderr] 3967 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:3988:24
[INFO] [stderr]      |
[INFO] [stderr] 3988 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4008:24
[INFO] [stderr]      |
[INFO] [stderr] 4008 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4029:24
[INFO] [stderr]      |
[INFO] [stderr] 4029 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4049:24
[INFO] [stderr]      |
[INFO] [stderr] 4049 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4070:24
[INFO] [stderr]      |
[INFO] [stderr] 4070 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4090:24
[INFO] [stderr]      |
[INFO] [stderr] 4090 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4111:24
[INFO] [stderr]      |
[INFO] [stderr] 4111 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4131:24
[INFO] [stderr]      |
[INFO] [stderr] 4131 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4152:24
[INFO] [stderr]      |
[INFO] [stderr] 4152 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4172:24
[INFO] [stderr]      |
[INFO] [stderr] 4172 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4193:24
[INFO] [stderr]      |
[INFO] [stderr] 4193 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4213:24
[INFO] [stderr]      |
[INFO] [stderr] 4213 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4472:24
[INFO] [stderr]      |
[INFO] [stderr] 4472 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/tool_button.rs:4492:24
[INFO] [stderr]      |
[INFO] [stderr] 4492 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/wheel_event.rs:173:27
[INFO] [stderr]     |
[INFO] [stderr] 173 |             let ret_val = { transmute::<u32, Orientation>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/wheel_event.rs:361:27
[INFO] [stderr]     |
[INFO] [stderr] 361 |             let ret_val = { transmute::<u32, ScrollPhase>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/wheel_event.rs:409:27
[INFO] [stderr]     |
[INFO] [stderr] 409 |             let ret_val = { transmute::<u32, MouseEventSource>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:51:15
[INFO] [stderr]    |
[INFO] [stderr] 51 |     let f: &&(Fn(&T, &Icon) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:63:15
[INFO] [stderr]    |
[INFO] [stderr] 63 |     let f: &&(Fn(&Icon) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:73:15
[INFO] [stderr]    |
[INFO] [stderr] 73 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:86:15
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/widget.rs:97:15
[INFO] [stderr]    |
[INFO] [stderr] 97 |     let f: &&(Fn(&T, &Point) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:109:15
[INFO] [stderr]     |
[INFO] [stderr] 109 |     let f: &&(Fn(&Point) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:119:15
[INFO] [stderr]     |
[INFO] [stderr] 119 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:131:15
[INFO] [stderr]     |
[INFO] [stderr] 131 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:141:15
[INFO] [stderr]     |
[INFO] [stderr] 141 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:153:15
[INFO] [stderr]     |
[INFO] [stderr] 153 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:163:15
[INFO] [stderr]     |
[INFO] [stderr] 163 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:175:15
[INFO] [stderr]     |
[INFO] [stderr] 175 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:185:15
[INFO] [stderr]     |
[INFO] [stderr] 185 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:197:15
[INFO] [stderr]     |
[INFO] [stderr] 197 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:207:15
[INFO] [stderr]     |
[INFO] [stderr] 207 |     let f: &&(Fn(&T, &WheelEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:219:15
[INFO] [stderr]     |
[INFO] [stderr] 219 |     let f: &&(Fn(&WheelEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:229:15
[INFO] [stderr]     |
[INFO] [stderr] 229 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:241:15
[INFO] [stderr]     |
[INFO] [stderr] 241 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:251:15
[INFO] [stderr]     |
[INFO] [stderr] 251 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:263:15
[INFO] [stderr]     |
[INFO] [stderr] 263 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:273:15
[INFO] [stderr]     |
[INFO] [stderr] 273 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:285:15
[INFO] [stderr]     |
[INFO] [stderr] 285 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:295:15
[INFO] [stderr]     |
[INFO] [stderr] 295 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:307:15
[INFO] [stderr]     |
[INFO] [stderr] 307 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:317:15
[INFO] [stderr]     |
[INFO] [stderr] 317 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:329:15
[INFO] [stderr]     |
[INFO] [stderr] 329 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:339:15
[INFO] [stderr]     |
[INFO] [stderr] 339 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:351:15
[INFO] [stderr]     |
[INFO] [stderr] 351 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:361:15
[INFO] [stderr]     |
[INFO] [stderr] 361 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:373:15
[INFO] [stderr]     |
[INFO] [stderr] 373 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:383:15
[INFO] [stderr]     |
[INFO] [stderr] 383 |     let f: &&(Fn(&T, &MoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:395:15
[INFO] [stderr]     |
[INFO] [stderr] 395 |     let f: &&(Fn(&MoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:405:15
[INFO] [stderr]     |
[INFO] [stderr] 405 |     let f: &&(Fn(&T, &ResizeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:417:15
[INFO] [stderr]     |
[INFO] [stderr] 417 |     let f: &&(Fn(&ResizeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:427:15
[INFO] [stderr]     |
[INFO] [stderr] 427 |     let f: &&(Fn(&T, &CloseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:439:15
[INFO] [stderr]     |
[INFO] [stderr] 439 |     let f: &&(Fn(&CloseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:449:15
[INFO] [stderr]     |
[INFO] [stderr] 449 |     let f: &&(Fn(&T, &ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:461:15
[INFO] [stderr]     |
[INFO] [stderr] 461 |     let f: &&(Fn(&ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:471:15
[INFO] [stderr]     |
[INFO] [stderr] 471 |     let f: &&(Fn(&T, &TabletEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:483:15
[INFO] [stderr]     |
[INFO] [stderr] 483 |     let f: &&(Fn(&TabletEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:493:15
[INFO] [stderr]     |
[INFO] [stderr] 493 |     let f: &&(Fn(&T, &DragEnterEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:505:15
[INFO] [stderr]     |
[INFO] [stderr] 505 |     let f: &&(Fn(&DragEnterEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:515:15
[INFO] [stderr]     |
[INFO] [stderr] 515 |     let f: &&(Fn(&T, &DragMoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:527:15
[INFO] [stderr]     |
[INFO] [stderr] 527 |     let f: &&(Fn(&DragMoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:537:15
[INFO] [stderr]     |
[INFO] [stderr] 537 |     let f: &&(Fn(&T, &DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:549:15
[INFO] [stderr]     |
[INFO] [stderr] 549 |     let f: &&(Fn(&DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:559:15
[INFO] [stderr]     |
[INFO] [stderr] 559 |     let f: &&(Fn(&T, &DropEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:571:15
[INFO] [stderr]     |
[INFO] [stderr] 571 |     let f: &&(Fn(&DropEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:581:15
[INFO] [stderr]     |
[INFO] [stderr] 581 |     let f: &&(Fn(&T, &ShowEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:593:15
[INFO] [stderr]     |
[INFO] [stderr] 593 |     let f: &&(Fn(&ShowEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:603:15
[INFO] [stderr]     |
[INFO] [stderr] 603 |     let f: &&(Fn(&T, &HideEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:615:15
[INFO] [stderr]     |
[INFO] [stderr] 615 |     let f: &&(Fn(&HideEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:625:15
[INFO] [stderr]     |
[INFO] [stderr] 625 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/widget.rs:637:15
[INFO] [stderr]     |
[INFO] [stderr] 637 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/widget.rs:1206:27
[INFO] [stderr]      |
[INFO] [stderr] 1206 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/widget.rs:3573:27
[INFO] [stderr]      |
[INFO] [stderr] 3573 |             let ret_val = { transmute::<u32, LayoutDirection>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/widget.rs:3843:27
[INFO] [stderr]      |
[INFO] [stderr] 3843 |             let ret_val = { transmute::<u32, FocusPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/widget.rs:3958:27
[INFO] [stderr]      |
[INFO] [stderr] 3958 |             let ret_val = { transmute::<u32, ContextMenuPolicy>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6373:24
[INFO] [stderr]      |
[INFO] [stderr] 6373 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6393:24
[INFO] [stderr]      |
[INFO] [stderr] 6393 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6417:24
[INFO] [stderr]      |
[INFO] [stderr] 6417 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6437:24
[INFO] [stderr]      |
[INFO] [stderr] 6437 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6462:24
[INFO] [stderr]      |
[INFO] [stderr] 6462 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6482:24
[INFO] [stderr]      |
[INFO] [stderr] 6482 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6516:24
[INFO] [stderr]      |
[INFO] [stderr] 6516 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6536:24
[INFO] [stderr]      |
[INFO] [stderr] 6536 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6613:24
[INFO] [stderr]      |
[INFO] [stderr] 6613 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6633:24
[INFO] [stderr]      |
[INFO] [stderr] 6633 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6663:24
[INFO] [stderr]      |
[INFO] [stderr] 6663 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6683:24
[INFO] [stderr]      |
[INFO] [stderr] 6683 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6719:24
[INFO] [stderr]      |
[INFO] [stderr] 6719 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6739:24
[INFO] [stderr]      |
[INFO] [stderr] 6739 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6788:24
[INFO] [stderr]      |
[INFO] [stderr] 6788 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6808:24
[INFO] [stderr]      |
[INFO] [stderr] 6808 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6843:24
[INFO] [stderr]      |
[INFO] [stderr] 6843 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6863:24
[INFO] [stderr]      |
[INFO] [stderr] 6863 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6909:24
[INFO] [stderr]      |
[INFO] [stderr] 6909 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6929:24
[INFO] [stderr]      |
[INFO] [stderr] 6929 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6976:24
[INFO] [stderr]      |
[INFO] [stderr] 6976 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:6996:24
[INFO] [stderr]      |
[INFO] [stderr] 6996 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7035:24
[INFO] [stderr]      |
[INFO] [stderr] 7035 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7055:24
[INFO] [stderr]      |
[INFO] [stderr] 7055 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7094:24
[INFO] [stderr]      |
[INFO] [stderr] 7094 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7114:24
[INFO] [stderr]      |
[INFO] [stderr] 7114 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7144:24
[INFO] [stderr]      |
[INFO] [stderr] 7144 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7164:24
[INFO] [stderr]      |
[INFO] [stderr] 7164 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7194:24
[INFO] [stderr]      |
[INFO] [stderr] 7194 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7214:24
[INFO] [stderr]      |
[INFO] [stderr] 7214 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7281:24
[INFO] [stderr]      |
[INFO] [stderr] 7281 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7301:24
[INFO] [stderr]      |
[INFO] [stderr] 7301 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7333:24
[INFO] [stderr]      |
[INFO] [stderr] 7333 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7353:24
[INFO] [stderr]      |
[INFO] [stderr] 7353 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7390:24
[INFO] [stderr]      |
[INFO] [stderr] 7390 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7410:24
[INFO] [stderr]      |
[INFO] [stderr] 7410 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7451:24
[INFO] [stderr]      |
[INFO] [stderr] 7451 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7471:24
[INFO] [stderr]      |
[INFO] [stderr] 7471 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7506:24
[INFO] [stderr]      |
[INFO] [stderr] 7506 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7526:24
[INFO] [stderr]      |
[INFO] [stderr] 7526 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7568:24
[INFO] [stderr]      |
[INFO] [stderr] 7568 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7588:24
[INFO] [stderr]      |
[INFO] [stderr] 7588 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7622:24
[INFO] [stderr]      |
[INFO] [stderr] 7622 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7642:24
[INFO] [stderr]      |
[INFO] [stderr] 7642 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7675:24
[INFO] [stderr]      |
[INFO] [stderr] 7675 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7695:24
[INFO] [stderr]      |
[INFO] [stderr] 7695 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7726:24
[INFO] [stderr]      |
[INFO] [stderr] 7726 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7746:24
[INFO] [stderr]      |
[INFO] [stderr] 7746 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7776:24
[INFO] [stderr]      |
[INFO] [stderr] 7776 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7796:24
[INFO] [stderr]      |
[INFO] [stderr] 7796 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7834:24
[INFO] [stderr]      |
[INFO] [stderr] 7834 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7854:24
[INFO] [stderr]      |
[INFO] [stderr] 7854 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7891:24
[INFO] [stderr]      |
[INFO] [stderr] 7891 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7911:24
[INFO] [stderr]      |
[INFO] [stderr] 7911 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7946:24
[INFO] [stderr]      |
[INFO] [stderr] 7946 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:7966:24
[INFO] [stderr]      |
[INFO] [stderr] 7966 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:8263:24
[INFO] [stderr]      |
[INFO] [stderr] 8263 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/widget.rs:8283:24
[INFO] [stderr]      |
[INFO] [stderr] 8283 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let f: &&(Fn(&T, &Screen) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Screen) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:39:15
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let f: &&(Fn(&Screen) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Screen) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:49:15
[INFO] [stderr]    |
[INFO] [stderr] 49 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:62:15
[INFO] [stderr]    |
[INFO] [stderr] 62 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:73:15
[INFO] [stderr]    |
[INFO] [stderr] 73 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:85:15
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/auto/window.rs:95:15
[INFO] [stderr]    |
[INFO] [stderr] 95 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:107:15
[INFO] [stderr]     |
[INFO] [stderr] 107 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:117:15
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:129:15
[INFO] [stderr]     |
[INFO] [stderr] 129 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:139:15
[INFO] [stderr]     |
[INFO] [stderr] 139 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:151:15
[INFO] [stderr]     |
[INFO] [stderr] 151 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:161:15
[INFO] [stderr]     |
[INFO] [stderr] 161 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:173:15
[INFO] [stderr]     |
[INFO] [stderr] 173 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:183:15
[INFO] [stderr]     |
[INFO] [stderr] 183 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:195:15
[INFO] [stderr]     |
[INFO] [stderr] 195 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:205:15
[INFO] [stderr]     |
[INFO] [stderr] 205 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:217:15
[INFO] [stderr]     |
[INFO] [stderr] 217 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:227:15
[INFO] [stderr]     |
[INFO] [stderr] 227 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:239:15
[INFO] [stderr]     |
[INFO] [stderr] 239 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:249:15
[INFO] [stderr]     |
[INFO] [stderr] 249 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:261:15
[INFO] [stderr]     |
[INFO] [stderr] 261 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:270:15
[INFO] [stderr]     |
[INFO] [stderr] 270 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:281:15
[INFO] [stderr]     |
[INFO] [stderr] 281 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:291:15
[INFO] [stderr]     |
[INFO] [stderr] 291 |     let f: &&(Fn(&T, &Object) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Object) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:303:15
[INFO] [stderr]     |
[INFO] [stderr] 303 |     let f: &&(Fn(&Object) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Object) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:313:15
[INFO] [stderr]     |
[INFO] [stderr] 313 |     let f: &&(Fn(&T, f32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, f32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:325:15
[INFO] [stderr]     |
[INFO] [stderr] 325 |     let f: &&(Fn(f32) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(f32) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:335:15
[INFO] [stderr]     |
[INFO] [stderr] 335 |     let f: &&(Fn(&T, &ExposeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ExposeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:347:15
[INFO] [stderr]     |
[INFO] [stderr] 347 |     let f: &&(Fn(&ExposeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ExposeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:357:15
[INFO] [stderr]     |
[INFO] [stderr] 357 |     let f: &&(Fn(&T, &ResizeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:369:15
[INFO] [stderr]     |
[INFO] [stderr] 369 |     let f: &&(Fn(&ResizeEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:379:15
[INFO] [stderr]     |
[INFO] [stderr] 379 |     let f: &&(Fn(&T, &MoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:391:15
[INFO] [stderr]     |
[INFO] [stderr] 391 |     let f: &&(Fn(&MoveEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:401:15
[INFO] [stderr]     |
[INFO] [stderr] 401 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:413:15
[INFO] [stderr]     |
[INFO] [stderr] 413 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:423:15
[INFO] [stderr]     |
[INFO] [stderr] 423 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:435:15
[INFO] [stderr]     |
[INFO] [stderr] 435 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:445:15
[INFO] [stderr]     |
[INFO] [stderr] 445 |     let f: &&(Fn(&T, &ShowEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:457:15
[INFO] [stderr]     |
[INFO] [stderr] 457 |     let f: &&(Fn(&ShowEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:467:15
[INFO] [stderr]     |
[INFO] [stderr] 467 |     let f: &&(Fn(&T, &HideEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:479:15
[INFO] [stderr]     |
[INFO] [stderr] 479 |     let f: &&(Fn(&HideEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:489:15
[INFO] [stderr]     |
[INFO] [stderr] 489 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:501:15
[INFO] [stderr]     |
[INFO] [stderr] 501 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:511:15
[INFO] [stderr]     |
[INFO] [stderr] 511 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:523:15
[INFO] [stderr]     |
[INFO] [stderr] 523 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:533:15
[INFO] [stderr]     |
[INFO] [stderr] 533 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:545:15
[INFO] [stderr]     |
[INFO] [stderr] 545 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:555:15
[INFO] [stderr]     |
[INFO] [stderr] 555 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:567:15
[INFO] [stderr]     |
[INFO] [stderr] 567 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:577:15
[INFO] [stderr]     |
[INFO] [stderr] 577 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:589:15
[INFO] [stderr]     |
[INFO] [stderr] 589 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:599:15
[INFO] [stderr]     |
[INFO] [stderr] 599 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:611:15
[INFO] [stderr]     |
[INFO] [stderr] 611 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:621:15
[INFO] [stderr]     |
[INFO] [stderr] 621 |     let f: &&(Fn(&T, &WheelEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:633:15
[INFO] [stderr]     |
[INFO] [stderr] 633 |     let f: &&(Fn(&WheelEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:643:15
[INFO] [stderr]     |
[INFO] [stderr] 643 |     let f: &&(Fn(&T, &TouchEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TouchEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:655:15
[INFO] [stderr]     |
[INFO] [stderr] 655 |     let f: &&(Fn(&TouchEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TouchEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:665:15
[INFO] [stderr]     |
[INFO] [stderr] 665 |     let f: &&(Fn(&T, &TabletEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/auto/window.rs:677:15
[INFO] [stderr]     |
[INFO] [stderr] 677 |     let f: &&(Fn(&TabletEvent) + 'static) = transmute(func);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/window.rs:852:27
[INFO] [stderr]     |
[INFO] [stderr] 852 |             let ret_val = { transmute::<u32, SurfaceType>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]    --> src/auto/window.rs:876:27
[INFO] [stderr]     |
[INFO] [stderr] 876 |             let ret_val = { transmute::<u32, Visibility>(ret_val) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary braces around assigned value
[INFO] [stderr]     --> src/auto/window.rs:1035:27
[INFO] [stderr]      |
[INFO] [stderr] 1035 |             let ret_val = { transmute::<u32, WindowModality>(ret_val) };
[INFO] [stderr]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2479:24
[INFO] [stderr]      |
[INFO] [stderr] 2479 |         let f: Box<Box<Fn(&T, &Screen) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Screen) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2499:24
[INFO] [stderr]      |
[INFO] [stderr] 2499 |         let f: Box<Box<Fn(&Screen) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Screen) + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/auto/window.rs:2524:24
[INFO] [stderr]      |
[INFO] [stderr] 2524 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stderr] 
[WARN] too many lines in the log, truncating it
