[INFO] cloning repository https://github.com/matthieu-m/rust-poly
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/matthieu-m/rust-poly" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmatthieu-m%2Frust-poly", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmatthieu-m%2Frust-poly'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 55c10461bc1fb177ab1206934abc282807878f9e
[INFO] testing matthieu-m/rust-poly against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmatthieu-m%2Frust-poly" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/matthieu-m/rust-poly
[INFO] finished tweaking git repo https://github.com/matthieu-m/rust-poly
[INFO] tweaked toml for git repo https://github.com/matthieu-m/rust-poly written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/matthieu-m/rust-poly on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/matthieu-m/rust-poly already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bb111ee9694c592579c788d419f47a4b974a2012243c52197a22f01577695404
[INFO] running `Command { std: "docker" "start" "-a" "bb111ee9694c592579c788d419f47a4b974a2012243c52197a22f01577695404", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bb111ee9694c592579c788d419f47a4b974a2012243c52197a22f01577695404", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb111ee9694c592579c788d419f47a4b974a2012243c52197a22f01577695404", kill_on_drop: false }`
[INFO] [stdout] bb111ee9694c592579c788d419f47a4b974a2012243c52197a22f01577695404
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6bbd34f49dd2c96ac878972f1bd3899dd80f2bc9c2b2514b0855d1d68e642681
[INFO] running `Command { std: "docker" "start" "-a" "6bbd34f49dd2c96ac878972f1bd3899dd80f2bc9c2b2514b0855d1d68e642681", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling poly v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `core::raw`
[INFO] [stdout]   --> src/rtti.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use core::raw;
[INFO] [stdout]    |     ^^^^^^^^^ no `raw` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these modules instead
[INFO] [stdout]    |
[INFO] [stdout] 16 - use core::raw;
[INFO] [stdout] 16 + use std::os::linux::raw;
[INFO] [stdout]    |
[INFO] [stdout] 16 - use core::raw;
[INFO] [stdout] 16 + use std::os::raw;
[INFO] [stdout]    |
[INFO] [stdout] 16 - use core::raw;
[INFO] [stdout] 16 + use std::os::unix::raw;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `alloc::heap`
[INFO] [stdout]    --> src/rtti.rs:688:17
[INFO] [stdout]     |
[INFO] [stdout] 688 |             use alloc::heap;
[INFO] [stdout]     |                 ^^^^^^^^^^^ no `heap` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `raw` in `std`
[INFO] [stdout]    --> src/internal.rs:97:27
[INFO] [stdout]     |
[INFO] [stdout] 97  |             let r: ::std::raw::TraitObject = unsafe { ::std::mem::transmute(t) };
[INFO] [stdout]     |                           ^^^ could not find `raw` in `std`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     register_struct!(tables, indices, NodeData, Node,);
[INFO] [stdout]     |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `raw` in `std`
[INFO] [stdout]    --> src/internal.rs:97:27
[INFO] [stdout]     |
[INFO] [stdout] 97  |             let r: ::std::raw::TraitObject = unsafe { ::std::mem::transmute(t) };
[INFO] [stdout]     |                           ^^^ could not find `raw` in `std`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     register_struct!(tables, indices, TextNode, Node,);
[INFO] [stdout]     |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `raw` in `std`
[INFO] [stdout]    --> src/internal.rs:97:27
[INFO] [stdout]     |
[INFO] [stdout] 97  |             let r: ::std::raw::TraitObject = unsafe { ::std::mem::transmute(t) };
[INFO] [stdout]     |                           ^^^ could not find `raw` in `std`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     register_struct!(tables, indices, ElementData, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `raw` in `std`
[INFO] [stdout]    --> src/internal.rs:97:27
[INFO] [stdout]     |
[INFO] [stdout] 97  |             let r: ::std::raw::TraitObject = unsafe { ::std::mem::transmute(t) };
[INFO] [stdout]     |                           ^^^ could not find `raw` in `std`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     register_struct!(tables, indices, ElementData, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `raw` in `std`
[INFO] [stdout]    --> src/internal.rs:97:27
[INFO] [stdout]     |
[INFO] [stdout] 97  |             let r: ::std::raw::TraitObject = unsafe { ::std::mem::transmute(t) };
[INFO] [stdout]     |                           ^^^ could not find `raw` in `std`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     register_struct!(tables, indices, HTMLImageElement, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `raw` in `std`
[INFO] [stdout]    --> src/internal.rs:97:27
[INFO] [stdout]     |
[INFO] [stdout] 97  |             let r: ::std::raw::TraitObject = unsafe { ::std::mem::transmute(t) };
[INFO] [stdout]     |                           ^^^ could not find `raw` in `std`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     register_struct!(tables, indices, HTMLImageElement, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `raw` in `std`
[INFO] [stdout]    --> src/internal.rs:97:27
[INFO] [stdout]     |
[INFO] [stdout] 97  |             let r: ::std::raw::TraitObject = unsafe { ::std::mem::transmute(t) };
[INFO] [stdout]     |                           ^^^ could not find `raw` in `std`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     register_struct!(tables, indices, HTMLVideoElement, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `raw` in `std`
[INFO] [stdout]    --> src/internal.rs:97:27
[INFO] [stdout]     |
[INFO] [stdout] 97  |             let r: ::std::raw::TraitObject = unsafe { ::std::mem::transmute(t) };
[INFO] [stdout]     |                           ^^^ could not find `raw` in `std`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     register_struct!(tables, indices, HTMLVideoElement, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]   --> src/internal.rs:80:27
[INFO] [stdout]    |
[INFO] [stdout] 80 |     where Struct: marker::Reflect + 'static
[INFO] [stdout]    |                           ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]   --> src/internal.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 86 |     where Trait: marker::Reflect + 'static
[INFO] [stdout]    |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/internal.rs:178:27
[INFO] [stdout]     |
[INFO] [stdout] 178 |     where Struct: marker::Reflect + 'static
[INFO] [stdout]     |                           ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/internal.rs:201:26
[INFO] [stdout]     |
[INFO] [stdout] 201 |     where Trait: marker::Reflect + 'static
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/internal.rs:224:26
[INFO] [stdout]     |
[INFO] [stdout] 224 |     where Trait: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/internal.rs:225:48
[INFO] [stdout]     |
[INFO] [stdout] 225 |           Struct: ExtendTrait<Trait> + marker::Reflect + 'static
[INFO] [stdout]     |                                                ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/internal.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |         where S: marker::Reflect + 'static
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/internal.rs:379:26
[INFO] [stdout]     |
[INFO] [stdout] 379 |         where T: marker::Reflect + 'static
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/internal.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |         where T: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/internal.rs:407:43
[INFO] [stdout]     |
[INFO] [stdout] 407 |               S: ExtendTrait<T> + marker::Reflect + 'static,
[INFO] [stdout]     |                                           ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/internal.rs:423:26
[INFO] [stdout]     |
[INFO] [stdout] 423 |         where T: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]   --> src/rtti.rs:98:22
[INFO] [stdout]    |
[INFO] [stdout] 98 |     where T: marker::Reflect + 'static
[INFO] [stdout]    |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:111:30
[INFO] [stdout]     |
[INFO] [stdout] 111 |     where S: Sized + marker::Reflect + 'static
[INFO] [stdout]     |                              ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:118:30
[INFO] [stdout]     |
[INFO] [stdout] 118 |     where S: Sized + marker::Reflect + 'static
[INFO] [stdout]     |                              ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |         where B: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:141:48
[INFO] [stdout]     |
[INFO] [stdout] 141 |               T: TraitExtendTrait<B> + marker::Reflect + 'static
[INFO] [stdout]     |                                                ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:152:26
[INFO] [stdout]     |
[INFO] [stdout] 152 |         where T: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:153:48
[INFO] [stdout]     |
[INFO] [stdout] 153 |               D: TraitExtendTrait<T> + marker::Reflect + 'static
[INFO] [stdout]     |                                                ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:163:26
[INFO] [stdout]     |
[INFO] [stdout] 163 |         where T: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:164:26
[INFO] [stdout]     |
[INFO] [stdout] 164 |               X: marker::Reflect + 'static
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:189:22
[INFO] [stdout]     |
[INFO] [stdout] 189 |     where T: marker::Reflect + 'static
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:192:43
[INFO] [stdout]     |
[INFO] [stdout] 192 |         where S: ExtendTrait<T> + marker::Reflect + 'static
[INFO] [stdout]     |                                           ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |         where B: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:220:48
[INFO] [stdout]     |
[INFO] [stdout] 220 |         where D: TraitExtendTrait<T> + marker::Reflect + 'static
[INFO] [stdout]     |                                                ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:228:26
[INFO] [stdout]     |
[INFO] [stdout] 228 |         where X: marker::Reflect + 'static
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:236:26
[INFO] [stdout]     |
[INFO] [stdout] 236 |         where S: marker::Reflect + 'static
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:247:22
[INFO] [stdout]     |
[INFO] [stdout] 247 |     where T: marker::Reflect + 'static
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:255:22
[INFO] [stdout]     |
[INFO] [stdout] 255 |     where T: marker::Reflect + 'static
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:260:22
[INFO] [stdout]     |
[INFO] [stdout] 260 |     where T: marker::Reflect + 'static
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:304:22
[INFO] [stdout]     |
[INFO] [stdout] 304 |     where S: marker::Reflect + 'static
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:318:22
[INFO] [stdout]     |
[INFO] [stdout] 318 |     where S: marker::Reflect + 'static
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:334:22
[INFO] [stdout]     |
[INFO] [stdout] 334 |     where S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:342:35
[INFO] [stdout]     |
[INFO] [stdout] 342 |     where S: fmt::Debug + marker::Reflect + 'static,
[INFO] [stdout]     |                                   ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:355:35
[INFO] [stdout]     |
[INFO] [stdout] 355 |     where S: fmt::Debug + marker::Reflect + 'static,
[INFO] [stdout]     |                                   ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:368:33
[INFO] [stdout]     |
[INFO] [stdout] 368 |     type Inner: Sized + marker::Reflect + 'static;
[INFO] [stdout]     |                                 ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:377:30
[INFO] [stdout]     |
[INFO] [stdout] 377 |     where S: Sized + marker::Reflect + 'static
[INFO] [stdout]     |                              ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:396:30
[INFO] [stdout]     |
[INFO] [stdout] 396 |     where S: Sized + marker::Reflect + 'static
[INFO] [stdout]     |                              ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:432:26
[INFO] [stdout]     |
[INFO] [stdout] 432 |         where T: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:448:26
[INFO] [stdout]     |
[INFO] [stdout] 448 |         where T: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:465:22
[INFO] [stdout]     |
[INFO] [stdout] 465 |     where S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:466:22
[INFO] [stdout]     |
[INFO] [stdout] 466 |           Y: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:470:22
[INFO] [stdout]     |
[INFO] [stdout] 470 |     where S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:471:22
[INFO] [stdout]     |
[INFO] [stdout] 471 |           Y: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:481:22
[INFO] [stdout]     |
[INFO] [stdout] 481 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:482:39
[INFO] [stdout]     |
[INFO] [stdout] 482 |           S: ExtendTrait<T> + marker::Reflect + 'static,
[INFO] [stdout]     |                                       ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:490:22
[INFO] [stdout]     |
[INFO] [stdout] 490 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:491:22
[INFO] [stdout]     |
[INFO] [stdout] 491 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:502:22
[INFO] [stdout]     |
[INFO] [stdout] 502 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:503:22
[INFO] [stdout]     |
[INFO] [stdout] 503 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:511:22
[INFO] [stdout]     |
[INFO] [stdout] 511 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:512:22
[INFO] [stdout]     |
[INFO] [stdout] 512 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:522:22
[INFO] [stdout]     |
[INFO] [stdout] 522 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:523:39
[INFO] [stdout]     |
[INFO] [stdout] 523 |           S: ExtendTrait<T> + marker::Reflect + 'static,
[INFO] [stdout]     |                                       ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:553:22
[INFO] [stdout]     |
[INFO] [stdout] 553 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:554:54
[INFO] [stdout]     |
[INFO] [stdout] 554 |           S: ExtendTrait<T> + clone::Clone + marker::Reflect + 'static,
[INFO] [stdout]     |                                                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:566:22
[INFO] [stdout]     |
[INFO] [stdout] 566 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:567:22
[INFO] [stdout]     |
[INFO] [stdout] 567 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:638:26
[INFO] [stdout]     |
[INFO] [stdout] 638 |               P: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:647:44
[INFO] [stdout]     |
[INFO] [stdout] 647 |         where C: ExtendStruct<S> + marker::Reflect + 'static,
[INFO] [stdout]     |                                            ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:655:26
[INFO] [stdout]     |
[INFO] [stdout] 655 |         where Y: marker::Reflect + 'static,
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:664:33
[INFO] [stdout]     |
[INFO] [stdout] 664 |     where T: RawClone + marker::Reflect + 'static,
[INFO] [stdout]     |                                 ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:665:22
[INFO] [stdout]     |
[INFO] [stdout] 665 |           S: marker::Reflect + 'static
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:706:22
[INFO] [stdout]     |
[INFO] [stdout] 706 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:707:35
[INFO] [stdout]     |
[INFO] [stdout] 707 |           S: fmt::Debug + marker::Reflect + 'static
[INFO] [stdout]     |                                   ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:721:22
[INFO] [stdout]     |
[INFO] [stdout] 721 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:722:22
[INFO] [stdout]     |
[INFO] [stdout] 722 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:731:22
[INFO] [stdout]     |
[INFO] [stdout] 731 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:732:22
[INFO] [stdout]     |
[INFO] [stdout] 732 |           S: marker::Reflect + 'static
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:740:22
[INFO] [stdout]     |
[INFO] [stdout] 740 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:741:22
[INFO] [stdout]     |
[INFO] [stdout] 741 |           S: marker::Reflect + 'static
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:747:33
[INFO] [stdout]     |
[INFO] [stdout] 747 |     where T: RawClone + marker::Reflect + 'static,
[INFO] [stdout]     |                                 ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:748:22
[INFO] [stdout]     |
[INFO] [stdout] 748 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:756:22
[INFO] [stdout]     |
[INFO] [stdout] 756 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:757:39
[INFO] [stdout]     |
[INFO] [stdout] 757 |           S: ExtendTrait<T> + marker::Reflect + 'static,
[INFO] [stdout]     |                                       ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:768:44
[INFO] [stdout]     |
[INFO] [stdout] 768 |     where T: TraitExtendTrait<B> + marker::Reflect + 'static,
[INFO] [stdout]     |                                            ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:769:40
[INFO] [stdout]     |
[INFO] [stdout] 769 |           S: ExtendStruct<P> + marker::Reflect + 'static,
[INFO] [stdout]     |                                        ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:770:22
[INFO] [stdout]     |
[INFO] [stdout] 770 |           B: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:771:22
[INFO] [stdout]     |
[INFO] [stdout] 771 |           P: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:789:44
[INFO] [stdout]     |
[INFO] [stdout] 789 |     where T: FirstExtendTrait<B> + marker::Reflect + 'static,
[INFO] [stdout]     |                                            ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:790:45
[INFO] [stdout]     |
[INFO] [stdout] 790 |           S: FirstExtendStruct<P> + marker::Reflect + 'static,
[INFO] [stdout]     |                                             ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:791:22
[INFO] [stdout]     |
[INFO] [stdout] 791 |           B: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:792:22
[INFO] [stdout]     |
[INFO] [stdout] 792 |           P: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:804:44
[INFO] [stdout]     |
[INFO] [stdout] 804 |     where T: FirstExtendTrait<B> + marker::Reflect + 'static,
[INFO] [stdout]     |                                            ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:805:45
[INFO] [stdout]     |
[INFO] [stdout] 805 |           S: FirstExtendStruct<P> + marker::Reflect + 'static,
[INFO] [stdout]     |                                             ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:806:22
[INFO] [stdout]     |
[INFO] [stdout] 806 |           B: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:807:22
[INFO] [stdout]     |
[INFO] [stdout] 807 |           P: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:819:22
[INFO] [stdout]     |
[INFO] [stdout] 819 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:820:22
[INFO] [stdout]     |
[INFO] [stdout] 820 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:821:44
[INFO] [stdout]     |
[INFO] [stdout] 821 |           D: TraitExtendTrait<T> + marker::Reflect + 'static,
[INFO] [stdout]     |                                            ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:822:45
[INFO] [stdout]     |
[INFO] [stdout] 822 |           C: FirstExtendStruct<S> + marker::Reflect + 'static,
[INFO] [stdout]     |                                             ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:858:22
[INFO] [stdout]     |
[INFO] [stdout] 858 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:859:22
[INFO] [stdout]     |
[INFO] [stdout] 859 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:860:66
[INFO] [stdout]     |
[INFO] [stdout] 860 |           D: FirstExtendTrait<T> + TraitExtendTrait<T> + marker::Reflect + 'static,
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:861:45
[INFO] [stdout]     |
[INFO] [stdout] 861 |           C: FirstExtendStruct<S> + marker::Reflect + 'static,
[INFO] [stdout]     |                                             ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:897:22
[INFO] [stdout]     |
[INFO] [stdout] 897 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:898:22
[INFO] [stdout]     |
[INFO] [stdout] 898 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:899:22
[INFO] [stdout]     |
[INFO] [stdout] 899 |           X: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:900:22
[INFO] [stdout]     |
[INFO] [stdout] 900 |           Y: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:935:22
[INFO] [stdout]     |
[INFO] [stdout] 935 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:936:22
[INFO] [stdout]     |
[INFO] [stdout] 936 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:961:22
[INFO] [stdout]     |
[INFO] [stdout] 961 |     where T: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/rtti.rs:962:22
[INFO] [stdout]     |
[INFO] [stdout] 962 |           S: marker::Reflect + 'static,
[INFO] [stdout]     |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1000:22
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     where T: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1001:22
[INFO] [stdout]      |
[INFO] [stdout] 1001 |           S: marker::Reflect + 'static
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1009:22
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     where T: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1010:22
[INFO] [stdout]      |
[INFO] [stdout] 1010 |           S: marker::Reflect + 'static
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1018:22
[INFO] [stdout]      |
[INFO] [stdout] 1018 |     where T: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1019:22
[INFO] [stdout]      |
[INFO] [stdout] 1019 |           S: marker::Reflect + 'static
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1025:22
[INFO] [stdout]      |
[INFO] [stdout] 1025 |     where T: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1026:39
[INFO] [stdout]      |
[INFO] [stdout] 1026 |           S: ExtendTrait<T> + marker::Reflect + 'static,
[INFO] [stdout]      |                                       ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1038:44
[INFO] [stdout]      |
[INFO] [stdout] 1038 |     where T: TraitExtendTrait<B> + marker::Reflect + 'static,
[INFO] [stdout]      |                                            ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1039:40
[INFO] [stdout]      |
[INFO] [stdout] 1039 |           S: ExtendStruct<P> + marker::Reflect + 'static,
[INFO] [stdout]      |                                        ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1040:22
[INFO] [stdout]      |
[INFO] [stdout] 1040 |           B: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1041:22
[INFO] [stdout]      |
[INFO] [stdout] 1041 |           P: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1054:44
[INFO] [stdout]      |
[INFO] [stdout] 1054 |     where T: TraitExtendTrait<B> + marker::Reflect + 'static,
[INFO] [stdout]      |                                            ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1055:40
[INFO] [stdout]      |
[INFO] [stdout] 1055 |           S: ExtendStruct<P> + marker::Reflect + 'static,
[INFO] [stdout]      |                                        ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1056:22
[INFO] [stdout]      |
[INFO] [stdout] 1056 |           B: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1057:22
[INFO] [stdout]      |
[INFO] [stdout] 1057 |           P: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1070:22
[INFO] [stdout]      |
[INFO] [stdout] 1070 |     where T: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1071:22
[INFO] [stdout]      |
[INFO] [stdout] 1071 |           S: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1072:44
[INFO] [stdout]      |
[INFO] [stdout] 1072 |           D: TraitExtendTrait<T> + marker::Reflect + 'static,
[INFO] [stdout]      |                                            ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1073:40
[INFO] [stdout]      |
[INFO] [stdout] 1073 |           C: ExtendStruct<S> + marker::Reflect + 'static,
[INFO] [stdout]      |                                        ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1099:22
[INFO] [stdout]      |
[INFO] [stdout] 1099 |     where T: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1100:22
[INFO] [stdout]      |
[INFO] [stdout] 1100 |           S: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1101:44
[INFO] [stdout]      |
[INFO] [stdout] 1101 |           D: TraitExtendTrait<T> + marker::Reflect + 'static,
[INFO] [stdout]      |                                            ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1102:40
[INFO] [stdout]      |
[INFO] [stdout] 1102 |           C: ExtendStruct<S> + marker::Reflect + 'static,
[INFO] [stdout]      |                                        ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1128:22
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     where T: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1129:22
[INFO] [stdout]      |
[INFO] [stdout] 1129 |           S: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1130:22
[INFO] [stdout]      |
[INFO] [stdout] 1130 |           X: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1131:22
[INFO] [stdout]      |
[INFO] [stdout] 1131 |           Y: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1155:22
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     where T: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1156:22
[INFO] [stdout]      |
[INFO] [stdout] 1156 |           S: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1157:22
[INFO] [stdout]      |
[INFO] [stdout] 1157 |           X: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]     --> src/rtti.rs:1158:22
[INFO] [stdout]      |
[INFO] [stdout] 1158 |           Y: marker::Reflect + 'static,
[INFO] [stdout]      |                      ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/dom.rs:234:26
[INFO] [stdout]     |
[INFO] [stdout] 234 |         where S: marker::Reflect + 'static
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/dom.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |             where S: marker::Reflect + 'static
[INFO] [stdout]     |                              ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/dom.rs:243:30
[INFO] [stdout]     |
[INFO] [stdout] 243 |             where S: marker::Reflect + 'static
[INFO] [stdout]     |                              ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/dom.rs:292:26
[INFO] [stdout]     |
[INFO] [stdout] 292 |         where T: marker::Reflect + 'static
[INFO] [stdout]     |                          ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Reflect` in module `marker`
[INFO] [stdout]    --> src/dom.rs:295:30
[INFO] [stdout]     |
[INFO] [stdout] 295 |             where T: marker::Reflect + 'static
[INFO] [stdout]     |                              ^^^^^^^ not found in `marker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `drop_with_repr_extern` has been removed: drop flags have been removed
[INFO] [stdout]  --> src/rtti.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![allow(drop_with_repr_extern)]
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/rtti.rs:680:17
[INFO] [stdout]     |
[INFO] [stdout] 680 |                 (1_usize << struct_info.log2_align())
[INFO] [stdout]     |                 ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 680 -                 (1_usize << struct_info.log2_align())
[INFO] [stdout] 680 +                 1_usize << struct_info.log2_align()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `core_intrinsics`: intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library
[INFO] [stdout]   --> src/internal.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use core::intrinsics;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: add `#![feature(core_intrinsics)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2025-07-04; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `core_intrinsics`
[INFO] [stdout]   --> src/internal.rs:82:44
[INFO] [stdout]    |
[INFO] [stdout] 82 |     StructId { id: unsafe { mem::transmute(intrinsics::type_id::<Struct>()) } }
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: add `#![feature(core_intrinsics)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2025-07-04; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `core_intrinsics`
[INFO] [stdout]   --> src/internal.rs:88:43
[INFO] [stdout]    |
[INFO] [stdout] 88 |     TraitId { id: unsafe { mem::transmute(intrinsics::type_id::<Trait>()) } }
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: add `#![feature(core_intrinsics)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2025-07-04; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred
[INFO] [stdout]    --> src/internal.rs:142:47
[INFO] [stdout]     |
[INFO] [stdout] 142 |     static ONCE: std::sync::Once = std::sync::ONCE_INIT;
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated constant
[INFO] [stdout]     |
[INFO] [stdout] 142 -     static ONCE: std::sync::Once = std::sync::ONCE_INIT;
[INFO] [stdout] 142 +     static ONCE: std::sync::Once = std::sync::Once::new();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred
[INFO] [stdout]    --> src/internal.rs:153:47
[INFO] [stdout]     |
[INFO] [stdout] 153 |     static ONCE: std::sync::Once = std::sync::ONCE_INIT;
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated constant
[INFO] [stdout]     |
[INFO] [stdout] 153 -     static ONCE: std::sync::Once = std::sync::ONCE_INIT;
[INFO] [stdout] 153 +     static ONCE: std::sync::Once = std::sync::Once::new();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred
[INFO] [stdout]    --> src/internal.rs:165:47
[INFO] [stdout]     |
[INFO] [stdout] 165 |     static ONCE: std::sync::Once = std::sync::ONCE_INIT;
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated constant
[INFO] [stdout]     |
[INFO] [stdout] 165 -     static ONCE: std::sync::Once = std::sync::ONCE_INIT;
[INFO] [stdout] 165 +     static ONCE: std::sync::Once = std::sync::Once::new();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/internal.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout] 56  |             let exemplar: $T = std::mem::uninitialized();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rtti.rs:526:17
[INFO] [stdout]     |
[INFO] [stdout] 526 |         assert!(offset_of!(Self, dyn) == 0, "Essential for &Class -> &DynClass conversion!");
[INFO] [stdout]     |                 --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `offset_of` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/internal.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout] 56  |             let exemplar: $T = std::mem::uninitialized();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rtti.rs:528:22
[INFO] [stdout]     |
[INFO] [stdout] 528 |         let offset = offset_of!(Self, data);
[INFO] [stdout]     |                      ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `offset_of` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/internal.rs:95:47
[INFO] [stdout]     |
[INFO] [stdout] 95  |             let s: &$S = unsafe { ::std::mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     register_struct!(tables, indices, NodeData, Node,);
[INFO] [stdout]     |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/internal.rs:95:47
[INFO] [stdout]     |
[INFO] [stdout] 95  |             let s: &$S = unsafe { ::std::mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     register_struct!(tables, indices, TextNode, Node,);
[INFO] [stdout]     |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/internal.rs:95:47
[INFO] [stdout]     |
[INFO] [stdout] 95  |             let s: &$S = unsafe { ::std::mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     register_struct!(tables, indices, ElementData, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/internal.rs:95:47
[INFO] [stdout]     |
[INFO] [stdout] 95  |             let s: &$S = unsafe { ::std::mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     register_struct!(tables, indices, ElementData, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/internal.rs:95:47
[INFO] [stdout]     |
[INFO] [stdout] 95  |             let s: &$S = unsafe { ::std::mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     register_struct!(tables, indices, HTMLImageElement, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/internal.rs:95:47
[INFO] [stdout]     |
[INFO] [stdout] 95  |             let s: &$S = unsafe { ::std::mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     register_struct!(tables, indices, HTMLImageElement, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/internal.rs:95:47
[INFO] [stdout]     |
[INFO] [stdout] 95  |             let s: &$S = unsafe { ::std::mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     register_struct!(tables, indices, HTMLVideoElement, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/internal.rs:95:47
[INFO] [stdout]     |
[INFO] [stdout] 95  |             let s: &$S = unsafe { ::std::mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/dom.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     register_struct!(tables, indices, HTMLVideoElement, Element, Node => 1,);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_vptr` which comes from the expansion of the macro `register_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `associated_consts` has been stable since 1.20.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(associated_consts)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core` has been stable since 1.6.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(core)]
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `alloc` has been stable since 1.36.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(alloc)]
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 | extend_trait!(Node);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 175 | extend_trait!(dyn Node);
[INFO] [stdout]     |               +++
[INFO] [stdout] help: alternatively use a blanket implementation to implement `ExtendTrait<$X>` for all types that also implement `Node`
[INFO] [stdout]     |
[INFO] [stdout] 159 ~         unsafe impl<T: Node> ExtendTrait<$X> for $X {}
[INFO] [stdout] 160 |         unsafe impl FirstExtendTrait<$X> for $X {}
[INFO] [stdout] ...
[INFO] [stdout] 174 |
[INFO] [stdout] 175 ~ extend_trait!(T);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(Element: Node => 0);
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(dyn Element: Node => 0);
[INFO] [stdout]     |               +++
[INFO] [stdout] help: alternatively use a blanket implementation to implement `ExtendTrait<$X>` for all types that also implement `Element`
[INFO] [stdout]     |
[INFO] [stdout] 159 ~         unsafe impl<T: Element> ExtendTrait<$X> for $X {}
[INFO] [stdout] 160 |         unsafe impl FirstExtendTrait<$X> for $X {}
[INFO] [stdout] ...
[INFO] [stdout] 175 | extend_trait!(Node);
[INFO] [stdout] 176 ~ extend_trait!(T: Node => 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(Element: Node => 0);
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(dyn Element: Node => 0);
[INFO] [stdout]     |               +++
[INFO] [stdout] help: alternatively use a blanket implementation to implement `ExtendTrait<$e>` for all types that also implement `Element`
[INFO] [stdout]     |
[INFO] [stdout] 166 ~             unsafe impl<T: Element> ExtendTrait<$e> for $X {}
[INFO] [stdout] 167 |             unsafe impl FirstExtendTrait<$e> for $X {}
[INFO] [stdout] ...
[INFO] [stdout] 175 | extend_trait!(Node);
[INFO] [stdout] 176 ~ extend_trait!(T: Node => 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 | extend_trait!(Node);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 175 | extend_trait!(dyn Node);
[INFO] [stdout]     |               +++
[INFO] [stdout] help: alternatively use a blanket implementation to implement `FirstExtendTrait<$X>` for all types that also implement `Node`
[INFO] [stdout]     |
[INFO] [stdout] 160 ~         unsafe impl<T: Node> FirstExtendTrait<$X> for $X {}
[INFO] [stdout] 161 |         unsafe impl TraitExtendTrait<$X> for $X { fn offset() -> isize { 0 } }
[INFO] [stdout] ...
[INFO] [stdout] 174 |
[INFO] [stdout] 175 ~ extend_trait!(T);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(Element: Node => 0);
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(dyn Element: Node => 0);
[INFO] [stdout]     |               +++
[INFO] [stdout] help: alternatively use a blanket implementation to implement `FirstExtendTrait<$X>` for all types that also implement `Element`
[INFO] [stdout]     |
[INFO] [stdout] 160 ~         unsafe impl<T: Element> FirstExtendTrait<$X> for $X {}
[INFO] [stdout] 161 |         unsafe impl TraitExtendTrait<$X> for $X { fn offset() -> isize { 0 } }
[INFO] [stdout] ...
[INFO] [stdout] 175 | extend_trait!(Node);
[INFO] [stdout] 176 ~ extend_trait!(T: Node => 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(Element: Node => 0);
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(dyn Element: Node => 0);
[INFO] [stdout]     |               +++
[INFO] [stdout] help: alternatively use a blanket implementation to implement `FirstExtendTrait<$e>` for all types that also implement `Element`
[INFO] [stdout]     |
[INFO] [stdout] 167 ~             unsafe impl<T: Element> FirstExtendTrait<$e> for $X {}
[INFO] [stdout] 168 |             unsafe impl TraitExtendTrait<$e> for $X {
[INFO] [stdout] ...
[INFO] [stdout] 175 | extend_trait!(Node);
[INFO] [stdout] 176 ~ extend_trait!(T: Node => 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 | extend_trait!(Node);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 175 | extend_trait!(dyn Node);
[INFO] [stdout]     |               +++
[INFO] [stdout] help: alternatively use a blanket implementation to implement `TraitExtendTrait<$X>` for all types that also implement `Node`
[INFO] [stdout]     |
[INFO] [stdout] 161 ~         unsafe impl<T: Node> TraitExtendTrait<$X> for $X { fn offset() -> isize { 0 } }
[INFO] [stdout] 162 |     };
[INFO] [stdout] ...
[INFO] [stdout] 174 |
[INFO] [stdout] 175 ~ extend_trait!(T);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(Element: Node => 0);
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(dyn Element: Node => 0);
[INFO] [stdout]     |               +++
[INFO] [stdout] help: alternatively use a blanket implementation to implement `TraitExtendTrait<$X>` for all types that also implement `Element`
[INFO] [stdout]     |
[INFO] [stdout] 161 ~         unsafe impl<T: Element> TraitExtendTrait<$X> for $X { fn offset() -> isize { 0 } }
[INFO] [stdout] 162 |     };
[INFO] [stdout] ...
[INFO] [stdout] 175 | extend_trait!(Node);
[INFO] [stdout] 176 ~ extend_trait!(T: Node => 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(Element: Node => 0);
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(dyn Element: Node => 0);
[INFO] [stdout]     |               +++
[INFO] [stdout] help: alternatively use a blanket implementation to implement `TraitExtendTrait<$e>` for all types that also implement `Element`
[INFO] [stdout]     |
[INFO] [stdout] 168 ~             unsafe impl<T: Element> TraitExtendTrait<$e> for $X {
[INFO] [stdout] 169 |                 fn offset() -> isize { use std; $o * std::mem::size_of::<internal::VTable>() as isize }
[INFO] [stdout] ...
[INFO] [stdout] 175 | extend_trait!(Node);
[INFO] [stdout] 176 ~ extend_trait!(T: Node => 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/dom.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 | type ClassNode = DynClass<Node, NodeData>;
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 17 | type ClassNode = DynClass<dyn Node, NodeData>;
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/dom.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 | type ClassText = DynClass<Node, TextNode>;
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 32 | type ClassText = DynClass<dyn Node, TextNode>;
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/dom.rs:45:30
[INFO] [stdout]    |
[INFO] [stdout] 45 | type ClassElement = DynClass<Element, ElementData>;
[INFO] [stdout]    |                              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 45 | type ClassElement = DynClass<dyn Element, ElementData>;
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:113:41
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn process_any_element<'a>(element: &'a Element) {
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn process_any_element<'a>(element: &'a dyn Element) {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 | extend_trait!(Node);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 175 | extend_trait!(dyn Node);
[INFO] [stdout]     |               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:200:25
[INFO] [stdout]     |
[INFO] [stdout] 200 | unsafe impl ExtendTrait<Node> for NodeData {}
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 200 | unsafe impl ExtendTrait<dyn Node> for NodeData {}
[INFO] [stdout]     |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:204:25
[INFO] [stdout]     |
[INFO] [stdout] 204 | unsafe impl ExtendTrait<Node> for TextNode {}
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 204 | unsafe impl ExtendTrait<dyn Node> for TextNode {}
[INFO] [stdout]     |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:208:25
[INFO] [stdout]     |
[INFO] [stdout] 208 | unsafe impl ExtendTrait<Node> for ElementData {}
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 208 | unsafe impl ExtendTrait<dyn Node> for ElementData {}
[INFO] [stdout]     |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 209 | unsafe impl ExtendTrait<Element> for ElementData {}
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 209 | unsafe impl ExtendTrait<dyn Element> for ElementData {}
[INFO] [stdout]     |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 | unsafe impl ExtendTrait<Node> for HTMLImageElement {}
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 213 | unsafe impl ExtendTrait<dyn Node> for HTMLImageElement {}
[INFO] [stdout]     |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 | unsafe impl ExtendTrait<Element> for HTMLImageElement {}
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 214 | unsafe impl ExtendTrait<dyn Element> for HTMLImageElement {}
[INFO] [stdout]     |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:218:25
[INFO] [stdout]     |
[INFO] [stdout] 218 | unsafe impl ExtendTrait<Node> for HTMLVideoElement {}
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 218 | unsafe impl ExtendTrait<dyn Node> for HTMLVideoElement {}
[INFO] [stdout]     |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:219:25
[INFO] [stdout]     |
[INFO] [stdout] 219 | unsafe impl ExtendTrait<Element> for HTMLVideoElement {}
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 219 | unsafe impl ExtendTrait<dyn Element> for HTMLVideoElement {}
[INFO] [stdout]     |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:176:24
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(Element: Node => 0);
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(Element: dyn Node => 0);
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/dom.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(Element: Node => 0);
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 | extend_trait!(dyn Element: Node => 0);
[INFO] [stdout]     |               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0432, E0433, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `poly` (bin "poly") due to 152 previous errors; 42 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "6bbd34f49dd2c96ac878972f1bd3899dd80f2bc9c2b2514b0855d1d68e642681", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6bbd34f49dd2c96ac878972f1bd3899dd80f2bc9c2b2514b0855d1d68e642681", kill_on_drop: false }`
[INFO] [stdout] 6bbd34f49dd2c96ac878972f1bd3899dd80f2bc9c2b2514b0855d1d68e642681
