[INFO] crate rute 0.0.6 is already in cache [INFO] extracting crate rute 0.0.6 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/rute/0.0.6 [INFO] extracting crate rute 0.0.6 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/rute/0.0.6 [INFO] validating manifest of rute-0.0.6 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of rute-0.0.6 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing rute-0.0.6 [INFO] finished frobbing rute-0.0.6 [INFO] frobbed toml for rute-0.0.6 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/rute/0.0.6/Cargo.toml [INFO] started frobbing rute-0.0.6 [INFO] finished frobbing rute-0.0.6 [INFO] frobbed toml for rute-0.0.6 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/rute/0.0.6/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] checking rute-0.0.6 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-4/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/rute/0.0.6:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 53809d55826d49ce043d7f172b7c3c1e4117026254415cc2f62248599014023d [INFO] running `"docker" "start" "-a" "53809d55826d49ce043d7f172b7c3c1e4117026254415cc2f62248599014023d"` [INFO] [stderr] Compiling rute v0.0.6 (/opt/crater/workdir) [INFO] [stderr] Checking libloading v0.5.2 [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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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:3673:24 [INFO] [stderr] | [INFO] [stderr] 3673 | let f: Box> = 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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/application.rs:2569:24 [INFO] [stderr] | [INFO] [stderr] 2569 | let f: Box> = 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::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: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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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/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::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::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::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::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:2441:24 [INFO] [stderr] | [INFO] [stderr] 2441 | let f: Box> = 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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/grid_layout.rs:1214:24 [INFO] [stderr] | [INFO] [stderr] 1214 | let f: Box> = 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::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/gui_application.rs:1596:24 [INFO] [stderr] | [INFO] [stderr] 1596 | let f: Box> = 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::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::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::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/layout.rs:1022:24 [INFO] [stderr] | [INFO] [stderr] 1022 | let f: Box> = 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::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/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: 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: 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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:4642:24 [INFO] [stderr] | [INFO] [stderr] 4642 | let f: Box> = 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:4662:24 [INFO] [stderr] | [INFO] [stderr] 4662 | let f: Box> = 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:4683:24 [INFO] [stderr] | [INFO] [stderr] 4683 | let f: Box> = 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/line_edit.rs:4703:24 [INFO] [stderr] | [INFO] [stderr] 4703 | let f: Box> = 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::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::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::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::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::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::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::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::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::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:4908:24 [INFO] [stderr] | [INFO] [stderr] 4908 | let f: Box> = 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:4929:24 [INFO] [stderr] | [INFO] [stderr] 4929 | let f: Box> = 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::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:4970:24 [INFO] [stderr] | [INFO] [stderr] 4970 | let f: Box> = 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:4990:24 [INFO] [stderr] | [INFO] [stderr] 4990 | let f: Box> = 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:5011:24 [INFO] [stderr] | [INFO] [stderr] 5011 | let f: Box> = 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::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:5052:24 [INFO] [stderr] | [INFO] [stderr] 5052 | let f: Box> = 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:5072:24 [INFO] [stderr] | [INFO] [stderr] 5072 | let f: Box> = 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::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::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::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/line_edit.rs:5154:24 [INFO] [stderr] | [INFO] [stderr] 5154 | let f: Box> = 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::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/line_edit.rs:5195:24 [INFO] [stderr] | [INFO] [stderr] 5195 | let f: Box> = 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::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::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:2411:24 [INFO] [stderr] | [INFO] [stderr] 2411 | let f: Box> = 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::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::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::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::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::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::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::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:2575:24 [INFO] [stderr] | [INFO] [stderr] 2575 | let f: Box> = 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:2595:24 [INFO] [stderr] | [INFO] [stderr] 2595 | let f: Box> = 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::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::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::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::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::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::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::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::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:2780:24 [INFO] [stderr] | [INFO] [stderr] 2780 | let f: Box> = 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:2800:24 [INFO] [stderr] | [INFO] [stderr] 2800 | let f: Box> = 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:2821:24 [INFO] [stderr] | [INFO] [stderr] 2821 | let f: Box> = 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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/mime_data.rs:565:24 [INFO] [stderr] | [INFO] [stderr] 565 | let f: Box> = 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::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: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::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::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: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: 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::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::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::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::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::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::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::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::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:2705:24 [INFO] [stderr] | [INFO] [stderr] 2705 | let f: Box> = 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::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:2746:24 [INFO] [stderr] | [INFO] [stderr] 2746 | let f: Box> = 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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/style.rs:1206:24 [INFO] [stderr] | [INFO] [stderr] 1206 | let f: Box> = 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::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: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: 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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:3537:24 [INFO] [stderr] | [INFO] [stderr] 3537 | let f: Box> = 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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: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: 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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: 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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:3580:24 [INFO] [stderr] | [INFO] [stderr] 3580 | let f: Box> = 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:3602:24 [INFO] [stderr] | [INFO] [stderr] 3602 | let f: Box> = 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::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::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::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::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::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::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::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/window.rs:3910:24 [INFO] [stderr] | [INFO] [stderr] 3910 | let f: Box> = 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::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: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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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:3673:24 [INFO] [stderr] | [INFO] [stderr] 3673 | let f: Box> = 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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/application.rs:2569:24 [INFO] [stderr] | [INFO] [stderr] 2569 | let f: Box> = 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::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: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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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/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::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::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::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::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:2441:24 [INFO] [stderr] | [INFO] [stderr] 2441 | let f: Box> = 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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/grid_layout.rs:1214:24 [INFO] [stderr] | [INFO] [stderr] 1214 | let f: Box> = 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::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/gui_application.rs:1596:24 [INFO] [stderr] | [INFO] [stderr] 1596 | let f: Box> = 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::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::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::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/layout.rs:1022:24 [INFO] [stderr] | [INFO] [stderr] 1022 | let f: Box> = 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::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/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: 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: 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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:4642:24 [INFO] [stderr] | [INFO] [stderr] 4642 | let f: Box> = 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:4662:24 [INFO] [stderr] | [INFO] [stderr] 4662 | let f: Box> = 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:4683:24 [INFO] [stderr] | [INFO] [stderr] 4683 | let f: Box> = 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/line_edit.rs:4703:24 [INFO] [stderr] | [INFO] [stderr] 4703 | let f: Box> = 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::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::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::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::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::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::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::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::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::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:4908:24 [INFO] [stderr] | [INFO] [stderr] 4908 | let f: Box> = 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:4929:24 [INFO] [stderr] | [INFO] [stderr] 4929 | let f: Box> = 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::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:4970:24 [INFO] [stderr] | [INFO] [stderr] 4970 | let f: Box> = 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:4990:24 [INFO] [stderr] | [INFO] [stderr] 4990 | let f: Box> = 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:5011:24 [INFO] [stderr] | [INFO] [stderr] 5011 | let f: Box> = 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::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:5052:24 [INFO] [stderr] | [INFO] [stderr] 5052 | let f: Box> = 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:5072:24 [INFO] [stderr] | [INFO] [stderr] 5072 | let f: Box> = 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::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::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::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/line_edit.rs:5154:24 [INFO] [stderr] | [INFO] [stderr] 5154 | let f: Box> = 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::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/line_edit.rs:5195:24 [INFO] [stderr] | [INFO] [stderr] 5195 | let f: Box> = 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::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::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:2411:24 [INFO] [stderr] | [INFO] [stderr] 2411 | let f: Box> = 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::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::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::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::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::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::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::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:2575:24 [INFO] [stderr] | [INFO] [stderr] 2575 | let f: Box> = 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:2595:24 [INFO] [stderr] | [INFO] [stderr] 2595 | let f: Box> = 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::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::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::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::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::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::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::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::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:2780:24 [INFO] [stderr] | [INFO] [stderr] 2780 | let f: Box> = 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:2800:24 [INFO] [stderr] | [INFO] [stderr] 2800 | let f: Box> = 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:2821:24 [INFO] [stderr] | [INFO] [stderr] 2821 | let f: Box> = 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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/mime_data.rs:565:24 [INFO] [stderr] | [INFO] [stderr] 565 | let f: Box> = 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::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: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::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::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: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: 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::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::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::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::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::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::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::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::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:2705:24 [INFO] [stderr] | [INFO] [stderr] 2705 | let f: Box> = 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::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:2746:24 [INFO] [stderr] | [INFO] [stderr] 2746 | let f: Box> = 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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/style.rs:1206:24 [INFO] [stderr] | [INFO] [stderr] 1206 | let f: Box> = 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::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: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: 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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:3537:24 [INFO] [stderr] | [INFO] [stderr] 3537 | let f: Box> = 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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: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: 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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: 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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:3580:24 [INFO] [stderr] | [INFO] [stderr] 3580 | let f: Box> = 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:3602:24 [INFO] [stderr] | [INFO] [stderr] 3602 | let f: Box> = 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::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::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::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::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::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::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::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/window.rs:3910:24 [INFO] [stderr] | [INFO] [stderr] 3910 | let f: Box> = 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::new(Box::new(func)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Helvetica` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1215:15 [INFO] [stderr] | [INFO] [stderr] 1215 | const Helvetica = 0x0; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `HELVETICA` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated constant `SansSerif` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1216:15 [INFO] [stderr] | [INFO] [stderr] 1216 | const SansSerif = 0x0; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `SANS_SERIF` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Times` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1217:15 [INFO] [stderr] | [INFO] [stderr] 1217 | const Times = 0x1; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `TIMES` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Serif` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1218:15 [INFO] [stderr] | [INFO] [stderr] 1218 | const Serif = 0x1; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `SERIF` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Courier` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1219:15 [INFO] [stderr] | [INFO] [stderr] 1219 | const Courier = 0x2; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `COURIER` [INFO] [stderr] [INFO] [stderr] warning: associated constant `TypeWriter` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1220:15 [INFO] [stderr] | [INFO] [stderr] 1220 | const TypeWriter = 0x2; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `TYPE_WRITER` [INFO] [stderr] [INFO] [stderr] warning: associated constant `OldEnglish` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1221:15 [INFO] [stderr] | [INFO] [stderr] 1221 | const OldEnglish = 0x3; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `OLD_ENGLISH` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Decorative` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1222:15 [INFO] [stderr] | [INFO] [stderr] 1222 | const Decorative = 0x3; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `DECORATIVE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `System` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1223:15 [INFO] [stderr] | [INFO] [stderr] 1223 | const System = 0x4; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `SYSTEM` [INFO] [stderr] [INFO] [stderr] warning: associated constant `AnyStyle` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1224:15 [INFO] [stderr] | [INFO] [stderr] 1224 | const AnyStyle = 0x5; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `ANY_STYLE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Cursive` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1225:15 [INFO] [stderr] | [INFO] [stderr] 1225 | const Cursive = 0x6; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `CURSIVE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Monospace` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1226:15 [INFO] [stderr] | [INFO] [stderr] 1226 | const Monospace = 0x7; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `MONOSPACE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Fantasy` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1227:15 [INFO] [stderr] | [INFO] [stderr] 1227 | const Fantasy = 0x8; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `FANTASY` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Helvetica` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1215:15 [INFO] [stderr] | [INFO] [stderr] 1215 | const Helvetica = 0x0; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `HELVETICA` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PreferDefault` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1233:15 [INFO] [stderr] | [INFO] [stderr] 1233 | const PreferDefault = 0x1; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_DEFAULT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PreferBitmap` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1234:15 [INFO] [stderr] | [INFO] [stderr] 1234 | const PreferBitmap = 0x2; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_BITMAP` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PreferDevice` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1235:15 [INFO] [stderr] | [INFO] [stderr] 1235 | const PreferDevice = 0x4; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_DEVICE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PreferOutline` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1236:15 [INFO] [stderr] | [INFO] [stderr] 1236 | const PreferOutline = 0x8; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_OUTLINE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ForceOutline` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1237:15 [INFO] [stderr] | [INFO] [stderr] 1237 | const ForceOutline = 0x10; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `FORCE_OUTLINE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PreferMatch` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1238:15 [INFO] [stderr] | [INFO] [stderr] 1238 | const PreferMatch = 0x20; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_MATCH` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PreferQuality` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1239:15 [INFO] [stderr] | [INFO] [stderr] 1239 | const PreferQuality = 0x40; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_QUALITY` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PreferAntialias` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1240:15 [INFO] [stderr] | [INFO] [stderr] 1240 | const PreferAntialias = 0x80; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_ANTIALIAS` [INFO] [stderr] [INFO] [stderr] warning: associated constant `NoAntialias` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1241:15 [INFO] [stderr] | [INFO] [stderr] 1241 | const NoAntialias = 0x100; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `NO_ANTIALIAS` [INFO] [stderr] [INFO] [stderr] warning: associated constant `OpenGlCompatible` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1242:15 [INFO] [stderr] | [INFO] [stderr] 1242 | const OpenGlCompatible = 0x200; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `OPEN_GL_COMPATIBLE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ForceIntegerMetrics` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1243:15 [INFO] [stderr] | [INFO] [stderr] 1243 | const ForceIntegerMetrics = 0x400; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `FORCE_INTEGER_METRICS` [INFO] [stderr] [INFO] [stderr] warning: associated constant `NoSubpixelAntialias` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1244:15 [INFO] [stderr] | [INFO] [stderr] 1244 | const NoSubpixelAntialias = 0x800; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `NO_SUBPIXEL_ANTIALIAS` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PreferNoShaping` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1245:15 [INFO] [stderr] | [INFO] [stderr] 1245 | const PreferNoShaping = 0x1000; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_NO_SHAPING` [INFO] [stderr] [INFO] [stderr] warning: associated constant `NoFontMerging` should have an upper case name [INFO] [stderr] --> src/auto/font.rs:1246:15 [INFO] [stderr] | [INFO] [stderr] 1246 | const NoFontMerging = 0x8000; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `NO_FONT_MERGING` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PrimitiveTransform` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:538:15 [INFO] [stderr] | [INFO] [stderr] 538 | const PrimitiveTransform = 0x1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PRIMITIVE_TRANSFORM` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PatternTransform` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:539:15 [INFO] [stderr] | [INFO] [stderr] 539 | const PatternTransform = 0x2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PATTERN_TRANSFORM` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PixmapTransform` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:540:15 [INFO] [stderr] | [INFO] [stderr] 540 | const PixmapTransform = 0x4; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PIXMAP_TRANSFORM` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PatternBrush` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:541:15 [INFO] [stderr] | [INFO] [stderr] 541 | const PatternBrush = 0x8; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `PATTERN_BRUSH` [INFO] [stderr] [INFO] [stderr] warning: associated constant `LinearGradientFill` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:542:15 [INFO] [stderr] | [INFO] [stderr] 542 | const LinearGradientFill = 0x10; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LINEAR_GRADIENT_FILL` [INFO] [stderr] [INFO] [stderr] warning: associated constant `RadialGradientFill` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:543:15 [INFO] [stderr] | [INFO] [stderr] 543 | const RadialGradientFill = 0x20; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RADIAL_GRADIENT_FILL` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ConicalGradientFill` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:544:15 [INFO] [stderr] | [INFO] [stderr] 544 | const ConicalGradientFill = 0x40; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `CONICAL_GRADIENT_FILL` [INFO] [stderr] [INFO] [stderr] warning: associated constant `AlphaBlend` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:545:15 [INFO] [stderr] | [INFO] [stderr] 545 | const AlphaBlend = 0x80; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `ALPHA_BLEND` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PorterDuff` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:546:15 [INFO] [stderr] | [INFO] [stderr] 546 | const PorterDuff = 0x100; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `PORTER_DUFF` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PainterPaths` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:547:15 [INFO] [stderr] | [INFO] [stderr] 547 | const PainterPaths = 0x200; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `PAINTER_PATHS` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Antialiasing` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:548:15 [INFO] [stderr] | [INFO] [stderr] 548 | const Antialiasing = 0x400; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `ANTIALIASING` [INFO] [stderr] [INFO] [stderr] warning: associated constant `BrushStroke` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:549:15 [INFO] [stderr] | [INFO] [stderr] 549 | const BrushStroke = 0x800; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `BRUSH_STROKE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ConstantOpacity` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:550:15 [INFO] [stderr] | [INFO] [stderr] 550 | const ConstantOpacity = 0x1000; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `CONSTANT_OPACITY` [INFO] [stderr] [INFO] [stderr] warning: associated constant `MaskedBrush` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:551:15 [INFO] [stderr] | [INFO] [stderr] 551 | const MaskedBrush = 0x2000; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `MASKED_BRUSH` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PerspectiveTransform` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:552:15 [INFO] [stderr] | [INFO] [stderr] 552 | const PerspectiveTransform = 0x4000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PERSPECTIVE_TRANSFORM` [INFO] [stderr] [INFO] [stderr] warning: associated constant `BlendModes` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:553:15 [INFO] [stderr] | [INFO] [stderr] 553 | const BlendModes = 0x8000; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `BLEND_MODES` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ObjectBoundingModeGradients` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:554:15 [INFO] [stderr] | [INFO] [stderr] 554 | const ObjectBoundingModeGradients = 0x10000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `OBJECT_BOUNDING_MODE_GRADIENTS` [INFO] [stderr] [INFO] [stderr] warning: associated constant `RasterOpModes` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:555:15 [INFO] [stderr] | [INFO] [stderr] 555 | const RasterOpModes = 0x20000; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `RASTER_OP_MODES` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PaintOutsidePaintEvent` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:556:15 [INFO] [stderr] | [INFO] [stderr] 556 | const PaintOutsidePaintEvent = 0x20000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PAINT_OUTSIDE_PAINT_EVENT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `AllFeatures` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:557:15 [INFO] [stderr] | [INFO] [stderr] 557 | const AllFeatures = 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ALL_FEATURES` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyPen` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:563:15 [INFO] [stderr] | [INFO] [stderr] 563 | const DirtyPen = 0x1; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `DIRTY_PEN` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyBrush` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:564:15 [INFO] [stderr] | [INFO] [stderr] 564 | const DirtyBrush = 0x2; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_BRUSH` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyBrushOrigin` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:565:15 [INFO] [stderr] | [INFO] [stderr] 565 | const DirtyBrushOrigin = 0x4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_BRUSH_ORIGIN` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyFont` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:566:15 [INFO] [stderr] | [INFO] [stderr] 566 | const DirtyFont = 0x8; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_FONT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyBackground` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:567:15 [INFO] [stderr] | [INFO] [stderr] 567 | const DirtyBackground = 0x10; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_BACKGROUND` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyBackgroundMode` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:568:15 [INFO] [stderr] | [INFO] [stderr] 568 | const DirtyBackgroundMode = 0x20; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_BACKGROUND_MODE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyTransform` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:569:15 [INFO] [stderr] | [INFO] [stderr] 569 | const DirtyTransform = 0x40; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_TRANSFORM` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyClipRegion` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:570:15 [INFO] [stderr] | [INFO] [stderr] 570 | const DirtyClipRegion = 0x80; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_CLIP_REGION` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyClipPath` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:571:15 [INFO] [stderr] | [INFO] [stderr] 571 | const DirtyClipPath = 0x100; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_CLIP_PATH` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyHints` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:572:15 [INFO] [stderr] | [INFO] [stderr] 572 | const DirtyHints = 0x200; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_HINTS` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyCompositionMode` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:573:15 [INFO] [stderr] | [INFO] [stderr] 573 | const DirtyCompositionMode = 0x400; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_COMPOSITION_MODE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyClipEnabled` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:574:15 [INFO] [stderr] | [INFO] [stderr] 574 | const DirtyClipEnabled = 0x800; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_CLIP_ENABLED` [INFO] [stderr] [INFO] [stderr] warning: associated constant `DirtyOpacity` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:575:15 [INFO] [stderr] | [INFO] [stderr] 575 | const DirtyOpacity = 0x1000; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_OPACITY` [INFO] [stderr] [INFO] [stderr] warning: associated constant `AllDirty` should have an upper case name [INFO] [stderr] --> src/auto/paint_engine.rs:576:15 [INFO] [stderr] | [INFO] [stderr] 576 | const AllDirty = 0xffff; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `ALL_DIRTY` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Antialiasing` should have an upper case name [INFO] [stderr] --> src/auto/painter.rs:8709:15 [INFO] [stderr] | [INFO] [stderr] 8709 | const Antialiasing = 0x1; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `ANTIALIASING` [INFO] [stderr] [INFO] [stderr] warning: associated constant `TextAntialiasing` should have an upper case name [INFO] [stderr] --> src/auto/painter.rs:8710:15 [INFO] [stderr] | [INFO] [stderr] 8710 | const TextAntialiasing = 0x2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_ANTIALIASING` [INFO] [stderr] [INFO] [stderr] warning: associated constant `SmoothPixmapTransform` should have an upper case name [INFO] [stderr] --> src/auto/painter.rs:8711:15 [INFO] [stderr] | [INFO] [stderr] 8711 | const SmoothPixmapTransform = 0x4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SMOOTH_PIXMAP_TRANSFORM` [INFO] [stderr] [INFO] [stderr] warning: associated constant `HighQualityAntialiasing` should have an upper case name [INFO] [stderr] --> src/auto/painter.rs:8712:15 [INFO] [stderr] | [INFO] [stderr] 8712 | const HighQualityAntialiasing = 0x8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HIGH_QUALITY_ANTIALIASING` [INFO] [stderr] [INFO] [stderr] warning: associated constant `NonCosmeticDefaultPen` should have an upper case name [INFO] [stderr] --> src/auto/painter.rs:8713:15 [INFO] [stderr] | [INFO] [stderr] 8713 | const NonCosmeticDefaultPen = 0x10; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `NON_COSMETIC_DEFAULT_PEN` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Qt4CompatiblePainting` should have an upper case name [INFO] [stderr] --> src/auto/painter.rs:8714:15 [INFO] [stderr] | [INFO] [stderr] 8714 | const Qt4CompatiblePainting = 0x20; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `QT4_COMPATIBLE_PAINTING` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Active` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1081:15 [INFO] [stderr] | [INFO] [stderr] 1081 | const Active = 0x0; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `ACTIVE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Disabled` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1082:15 [INFO] [stderr] | [INFO] [stderr] 1082 | const Disabled = 0x1; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `DISABLED` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Inactive` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1083:15 [INFO] [stderr] | [INFO] [stderr] 1083 | const Inactive = 0x2; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `INACTIVE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `NColorGroups` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1084:15 [INFO] [stderr] | [INFO] [stderr] 1084 | const NColorGroups = 0x3; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `NCOLOR_GROUPS` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Current` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1085:15 [INFO] [stderr] | [INFO] [stderr] 1085 | const Current = 0x4; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `CURRENT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `All` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1086:15 [INFO] [stderr] | [INFO] [stderr] 1086 | const All = 0x5; [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `ALL` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Normal` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1087:15 [INFO] [stderr] | [INFO] [stderr] 1087 | const Normal = 0x0; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `NORMAL` [INFO] [stderr] [INFO] [stderr] warning: associated constant `WindowText` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1093:15 [INFO] [stderr] | [INFO] [stderr] 1093 | const WindowText = 0x0; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_TEXT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Button` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1094:15 [INFO] [stderr] | [INFO] [stderr] 1094 | const Button = 0x1; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `BUTTON` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Light` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1095:15 [INFO] [stderr] | [INFO] [stderr] 1095 | const Light = 0x2; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `LIGHT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Midlight` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1096:15 [INFO] [stderr] | [INFO] [stderr] 1096 | const Midlight = 0x3; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `MIDLIGHT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Dark` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1097:15 [INFO] [stderr] | [INFO] [stderr] 1097 | const Dark = 0x4; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `DARK` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Mid` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1098:15 [INFO] [stderr] | [INFO] [stderr] 1098 | const Mid = 0x5; [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `MID` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Text` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1099:15 [INFO] [stderr] | [INFO] [stderr] 1099 | const Text = 0x6; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `TEXT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `BrightText` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1100:15 [INFO] [stderr] | [INFO] [stderr] 1100 | const BrightText = 0x7; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `BRIGHT_TEXT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ButtonText` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1101:15 [INFO] [stderr] | [INFO] [stderr] 1101 | const ButtonText = 0x8; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `BUTTON_TEXT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Base` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1102:15 [INFO] [stderr] | [INFO] [stderr] 1102 | const Base = 0x9; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `BASE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Window` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1103:15 [INFO] [stderr] | [INFO] [stderr] 1103 | const Window = 0xa; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `WINDOW` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Shadow` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1104:15 [INFO] [stderr] | [INFO] [stderr] 1104 | const Shadow = 0xb; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `SHADOW` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Highlight` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1105:15 [INFO] [stderr] | [INFO] [stderr] 1105 | const Highlight = 0xc; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `HIGHLIGHT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `HighlightedText` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1106:15 [INFO] [stderr] | [INFO] [stderr] 1106 | const HighlightedText = 0xd; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HIGHLIGHTED_TEXT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Link` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1107:15 [INFO] [stderr] | [INFO] [stderr] 1107 | const Link = 0xe; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `LINK` [INFO] [stderr] [INFO] [stderr] warning: associated constant `LinkVisited` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1108:15 [INFO] [stderr] | [INFO] [stderr] 1108 | const LinkVisited = 0xf; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `LINK_VISITED` [INFO] [stderr] [INFO] [stderr] warning: associated constant `AlternateBase` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1109:15 [INFO] [stderr] | [INFO] [stderr] 1109 | const AlternateBase = 0x10; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `ALTERNATE_BASE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `NoRole` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1110:15 [INFO] [stderr] | [INFO] [stderr] 1110 | const NoRole = 0x11; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `NO_ROLE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ToolTipBase` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1111:15 [INFO] [stderr] | [INFO] [stderr] 1111 | const ToolTipBase = 0x12; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `TOOL_TIP_BASE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ToolTipText` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1112:15 [INFO] [stderr] | [INFO] [stderr] 1112 | const ToolTipText = 0x13; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `TOOL_TIP_TEXT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `NColorRoles` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1113:15 [INFO] [stderr] | [INFO] [stderr] 1113 | const NColorRoles = 0x14; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `NCOLOR_ROLES` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Foreground` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1114:15 [INFO] [stderr] | [INFO] [stderr] 1114 | const Foreground = 0x0; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `FOREGROUND` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Background` should have an upper case name [INFO] [stderr] --> src/auto/palette.rs:1115:15 [INFO] [stderr] | [INFO] [stderr] 1115 | const Background = 0xa; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `BACKGROUND` [INFO] [stderr] [INFO] [stderr] warning: associated constant `NoModifier` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:29:15 [INFO] [stderr] | [INFO] [stderr] 29 | const NoModifier = 0x0; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `NO_MODIFIER` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ShiftModifier` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:30:15 [INFO] [stderr] | [INFO] [stderr] 30 | const ShiftModifier = 0x2000000; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `SHIFT_MODIFIER` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ControlModifier` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:31:15 [INFO] [stderr] | [INFO] [stderr] 31 | const ControlModifier = 0x4000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `CONTROL_MODIFIER` [INFO] [stderr] [INFO] [stderr] warning: associated constant `AltModifier` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:32:15 [INFO] [stderr] | [INFO] [stderr] 32 | const AltModifier = 0x8000000; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ALT_MODIFIER` [INFO] [stderr] [INFO] [stderr] warning: associated constant `MetaModifier` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:33:15 [INFO] [stderr] | [INFO] [stderr] 33 | const MetaModifier = 0x10000000; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `META_MODIFIER` [INFO] [stderr] [INFO] [stderr] warning: associated constant `KeypadModifier` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:34:15 [INFO] [stderr] | [INFO] [stderr] 34 | const KeypadModifier = 0x20000000; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `KEYPAD_MODIFIER` [INFO] [stderr] [INFO] [stderr] warning: associated constant `GroupSwitchModifier` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:35:15 [INFO] [stderr] | [INFO] [stderr] 35 | const GroupSwitchModifier = 0x40000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `GROUP_SWITCH_MODIFIER` [INFO] [stderr] [INFO] [stderr] warning: associated constant `KeyboardModifierMask` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:36:15 [INFO] [stderr] | [INFO] [stderr] 36 | const KeyboardModifierMask = 0xfe000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `KEYBOARD_MODIFIER_MASK` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Meta` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:44:15 [INFO] [stderr] | [INFO] [stderr] 44 | const Meta = 0x10000000; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `META` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Shift` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:45:15 [INFO] [stderr] | [INFO] [stderr] 45 | const Shift = 0x2000000; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `SHIFT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Ctrl` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:46:15 [INFO] [stderr] | [INFO] [stderr] 46 | const Ctrl = 0x4000000; [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `CTRL` [INFO] [stderr] [INFO] [stderr] warning: associated constant `Alt` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:47:15 [INFO] [stderr] | [INFO] [stderr] 47 | const Alt = 0x8000000; [INFO] [stderr] | ^^^ help: convert the identifier to upper case: `ALT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ModifierMask` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:48:15 [INFO] [stderr] | [INFO] [stderr] 48 | const ModifierMask = 0xfe000000; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `MODIFIER_MASK` [INFO] [stderr] [INFO] [stderr] warning: associated constant `UnicodeAccel` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:49:15 [INFO] [stderr] | [INFO] [stderr] 49 | const UnicodeAccel = 0x0; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `UNICODE_ACCEL` [INFO] [stderr] [INFO] [stderr] warning: associated constant `NoButton` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:55:15 [INFO] [stderr] | [INFO] [stderr] 55 | const NoButton = 0x0; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `NO_BUTTON` [INFO] [stderr] [INFO] [stderr] warning: associated constant `LeftButton` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:56:15 [INFO] [stderr] | [INFO] [stderr] 56 | const LeftButton = 0x1; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `LEFT_BUTTON` [INFO] [stderr] [INFO] [stderr] warning: associated constant `RightButton` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:57:15 [INFO] [stderr] | [INFO] [stderr] 57 | const RightButton = 0x2; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `RIGHT_BUTTON` [INFO] [stderr] [INFO] [stderr] warning: associated constant `MidButton` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:58:15 [INFO] [stderr] | [INFO] [stderr] 58 | const MidButton = 0x4; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `MID_BUTTON` [INFO] [stderr] [INFO] [stderr] warning: associated constant `MiddleButton` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:59:15 [INFO] [stderr] | [INFO] [stderr] 59 | const MiddleButton = 0x4; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `MIDDLE_BUTTON` [INFO] [stderr] [INFO] [stderr] warning: associated constant `BackButton` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:60:15 [INFO] [stderr] | [INFO] [stderr] 60 | const BackButton = 0x8; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `BACK_BUTTON` [INFO] [stderr] [INFO] [stderr] warning: associated constant `XButton1` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:61:15 [INFO] [stderr] | [INFO] [stderr] 61 | const XButton1 = 0x8; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `XBUTTON1` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ExtraButton1` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:62:15 [INFO] [stderr] | [INFO] [stderr] 62 | const ExtraButton1 = 0x8; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON1` [INFO] [stderr] [INFO] [stderr] warning: associated constant `ForwardButton` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:63:15 [INFO] [stderr] | [INFO] [stderr] 63 | const ForwardButton = 0x10; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `FORWARD_BUTTON` [INFO] [stderr] [INFO] [stderr] warning: associated constant `XButton2` should have an upper case name [INFO] [stderr] --> src/auto/rute_enums.rs:64:15 [INFO] [stderr] | [WARN] too many lines in the log, truncating it