[INFO] fetching crate stivale2 0.1.1...
[INFO] testing stivale2-0.1.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate stivale2 0.1.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate stivale2 0.1.1
[INFO] finished tweaking crates.io crate stivale2 0.1.1
[INFO] tweaked toml for crates.io crate stivale2 0.1.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate stivale2 0.1.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 1 package to highest compatible version
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.13.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8da1b17c422d797585967f0dd7838302bebaff2a501175ccaeb50fa3a3c150c3
[INFO] running `Command { std: "docker" "start" "8da1b17c422d797585967f0dd7838302bebaff2a501175ccaeb50fa3a3c150c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8da1b17c422d797585967f0dd7838302bebaff2a501175ccaeb50fa3a3c150c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8da1b17c422d797585967f0dd7838302bebaff2a501175ccaeb50fa3a3c150c3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8da1b17c422d797585967f0dd7838302bebaff2a501175ccaeb50fa3a3c150c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8da1b17c422d797585967f0dd7838302bebaff2a501175ccaeb50fa3a3c150c3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling stivale2 v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/header.rs:165:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |   macro_rules! header_tag {
[INFO] [stdout] ...
[INFO] [stdout] 165 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 | / header_tag! {
[INFO] [stdout] 183 | |     /// Any Video Tag
[INFO] [stdout] 184 | |     ///
[INFO] [stdout] 185 | |     /// This tag is used to indicate that the kernel does *not* require a graphical framebuffer to
[INFO] [stdout] ...   |
[INFO] [stdout] 194 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/header.rs:165:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |   macro_rules! header_tag {
[INFO] [stdout] ...
[INFO] [stdout] 165 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 | / header_tag! {
[INFO] [stdout] 212 | |     /// Framebuffer Tag
[INFO] [stdout] 213 | |     ///
[INFO] [stdout] 214 | |     /// This tag is used to request that the bootloader set up a graphical framebuffer for the
[INFO] [stdout] ...   |
[INFO] [stdout] 225 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/header.rs:165:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |   macro_rules! header_tag {
[INFO] [stdout] ...
[INFO] [stdout] 165 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | / header_tag! {
[INFO] [stdout] 259 | |     /// Terminal Tag
[INFO] [stdout] 260 | |     ///
[INFO] [stdout] 261 | |     /// This tag requests that the bootloader set up a runtime terminal for the kernel's use.
[INFO] [stdout] ...   |
[INFO] [stdout] 266 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/header.rs:165:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |   macro_rules! header_tag {
[INFO] [stdout] ...
[INFO] [stdout] 165 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 | / header_tag! {
[INFO] [stdout] 295 | |     /// 5-level Paging Tag
[INFO] [stdout] 296 | |     ///
[INFO] [stdout] 297 | |     /// This tag requests that the
[INFO] [stdout] 298 | |     struct FiveLevelPagingHeaderTag : 0x932f477032007e8f;
[INFO] [stdout] 299 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/header.rs:165:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |   macro_rules! header_tag {
[INFO] [stdout] ...
[INFO] [stdout] 165 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 307 | / header_tag! {
[INFO] [stdout] 308 | |     /// HHDM Slide Tag
[INFO] [stdout] 309 | |     ///
[INFO] [stdout] 310 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 315 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/header.rs:165:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |   macro_rules! header_tag {
[INFO] [stdout] ...
[INFO] [stdout] 165 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 349 | / header_tag! {
[INFO] [stdout] 350 | |     /// Unmap Null Tag
[INFO] [stdout] 351 | |     ///
[INFO] [stdout] 352 | |     /// This tag requests that the bootloader unmap the 0th page of the virtual address space
[INFO] [stdout] ...   |
[INFO] [stdout] 355 | |     struct UnmapNullHeaderTag : 0x92919432b16fe7e7;
[INFO] [stdout] 356 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/header.rs:165:14
[INFO] [stdout]     |
[INFO] [stdout] 113 |   macro_rules! header_tag {
[INFO] [stdout] ...
[INFO] [stdout] 165 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 | / header_tag! {
[INFO] [stdout] 367 | |     /// SMP Tag
[INFO] [stdout] 368 | |     ///
[INFO] [stdout] 369 | |     /// This tag requests that the bootloader also start up any application processors (APs) for
[INFO] [stdout] ...   |
[INFO] [stdout] 374 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | / struct_tag! {
[INFO] [stdout] 108 | |     /// Physical Memory Ranges
[INFO] [stdout] 109 | |     ///
[INFO] [stdout] 110 | |     /// This tag is returned to the kernel when the bootloader has recognized the [`ENABLE_PMRS`]
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 | / struct_tag! {
[INFO] [stdout] 191 | |     /// Kernel Base Address
[INFO] [stdout] 192 | |     ///
[INFO] [stdout] 193 | |     /// This tag returns the physical and virtual load addresses of the kernel image. This tag is
[INFO] [stdout] ...   |
[INFO] [stdout] 201 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | / struct_tag! {
[INFO] [stdout] 216 | |     /// Kernel Command Line
[INFO] [stdout] 217 | |     ///
[INFO] [stdout] 218 | |     /// This tag returns the kernel command line passed from the bootloader.
[INFO] [stdout] ...   |
[INFO] [stdout] 223 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | / struct_tag! {
[INFO] [stdout] 232 | |     /// Physical Memory Map
[INFO] [stdout] 233 | |     ///
[INFO] [stdout] 234 | |     /// The map entries are guaranteed to be sorted from lowest to highest based on the base
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 | / struct_tag! {
[INFO] [stdout] 357 | |     /// Framebuffer Tag
[INFO] [stdout] 358 | |     ///
[INFO] [stdout] 359 | |     /// This tag is returned when the bootloader has set up a graphical framebuffer for the kernel
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 441 | / struct_tag! {
[INFO] [stdout] 442 | |     /// Text Mode Tag
[INFO] [stdout] 443 | |     ///
[INFO] [stdout] 444 | |     /// This tag is returned when the bootloader has set up a GCA text mode buffer for the kernel
[INFO] [stdout] ...   |
[INFO] [stdout] 454 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | / struct_tag! {
[INFO] [stdout] 476 | |     /// EDID Information Tag
[INFO] [stdout] 477 | |     ///
[INFO] [stdout] 478 | |     /// This tag reports the EDID information structure, if one was provided by the firmware.
[INFO] [stdout] ...   |
[INFO] [stdout] 483 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 503 | / struct_tag! {
[INFO] [stdout] 504 | |     /// Framebuffer MTRR
[INFO] [stdout] 505 | |     ///
[INFO] [stdout] 506 | |     /// This tag is returns when the bootloader has successfully set up MTRR write-combining for
[INFO] [stdout] ...   |
[INFO] [stdout] 513 | |     struct FramebufferMtrrTag : 0x6bc1a78ebe871172;
[INFO] [stdout] 514 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 516 | / struct_tag! {
[INFO] [stdout] 517 | |     #[derive(Debug)]
[INFO] [stdout] 518 | |     struct TerminalTag : 0xc2b3f4c3233b0974 {
[INFO] [stdout] 519 | |         flags: u32,
[INFO] [stdout] ...   |
[INFO] [stdout] 525 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 571 | / struct_tag! {
[INFO] [stdout] 572 | |     /// Modules Tag
[INFO] [stdout] 573 | |     ///
[INFO] [stdout] 574 | |     /// This tag enumerates any modules that were loaded on behalf of the kernel.
[INFO] [stdout] ...   |
[INFO] [stdout] 580 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 607 | / struct_tag! {
[INFO] [stdout] 608 | |     /// ACPI Root System Description Pointer (RSDP) Tag
[INFO] [stdout] 609 | |     ///
[INFO] [stdout] 610 | |     /// This tag returns the location of the RSDP structure.
[INFO] [stdout] ...   |
[INFO] [stdout] 615 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 624 | / struct_tag! {
[INFO] [stdout] 625 | |     /// SMBIOS Tag
[INFO] [stdout] 626 | |     ///
[INFO] [stdout] 627 | |     /// This tag returns the location of the SMBIOS entry point.
[INFO] [stdout] ...   |
[INFO] [stdout] 634 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 658 | / struct_tag! {
[INFO] [stdout] 659 | |     /// Epoch Tag
[INFO] [stdout] 660 | |     ///
[INFO] [stdout] 661 | |     /// This tag returns the current UNIX epoch as reported by the RTC, if any.
[INFO] [stdout] ...   |
[INFO] [stdout] 666 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 675 | / struct_tag! {
[INFO] [stdout] 676 | |     /// Firmware Tag
[INFO] [stdout] 677 | |     ///
[INFO] [stdout] 678 | |     /// This tag reports information about the firmware.
[INFO] [stdout] ...   |
[INFO] [stdout] 683 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 685 | / struct_tag! {
[INFO] [stdout] 686 | |     /// EFI System Table Tag
[INFO] [stdout] 687 | |     ///
[INFO] [stdout] 688 | |     /// This tag returns a pointer to the EFI system table, if available.
[INFO] [stdout] ...   |
[INFO] [stdout] 693 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 701 | / struct_tag! {
[INFO] [stdout] 702 | |     /// Kernel File Tag
[INFO] [stdout] 703 | |     #[derive(Debug)]
[INFO] [stdout] 704 | |     struct KernelFileTag : 0xe599d90c2975584a {
[INFO] [stdout] ...   |
[INFO] [stdout] 707 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 715 | / struct_tag! {
[INFO] [stdout] 716 | |     /// Kernel File v2 Tag
[INFO] [stdout] 717 | |     #[derive(Debug)]
[INFO] [stdout] 718 | |     struct KernelFileV2Tag : 0x37c13018a02c6ea2 {
[INFO] [stdout] ...   |
[INFO] [stdout] 722 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 730 | / struct_tag! {
[INFO] [stdout] 731 | |     /// Boot Volume Tag
[INFO] [stdout] 732 | |     ///
[INFO] [stdout] 733 | |     /// This tag returns the GUID of the volume and partition from which the kernel was loaded.
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 777 | / struct_tag! {
[INFO] [stdout] 778 | |     /// Kernel Slide Tag
[INFO] [stdout] 779 | |     ///
[INFO] [stdout] 780 | |     /// This tag returns the slide that was applied by the bootloader to the kernel's load address.
[INFO] [stdout] ...   |
[INFO] [stdout] 785 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 794 | / struct_tag! {
[INFO] [stdout] 795 | |     #[derive(Debug)]
[INFO] [stdout] 796 | |     struct SmpTag : 0x34d1d96339647025 {
[INFO] [stdout] 797 | |         flags: u64,
[INFO] [stdout] ...   |
[INFO] [stdout] 803 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 841 | / struct_tag! {
[INFO] [stdout] 842 | |     /// PXE Server Tag
[INFO] [stdout] 843 | |     ///
[INFO] [stdout] 844 | |     /// This tag reports the IP address of the PXE server from which the kernel was booted.
[INFO] [stdout] ...   |
[INFO] [stdout] 849 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 858 | / struct_tag! {
[INFO] [stdout] 859 | |     #[derive(Debug)]
[INFO] [stdout] 860 | |     struct Mmio32UartTag : 0xb813f9b8dbc78797 {
[INFO] [stdout] 861 | |         addr: u64,
[INFO] [stdout] 862 | |     }
[INFO] [stdout] 863 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 871 | / struct_tag! {
[INFO] [stdout] 872 | |     /// Device Tree Blob Tag
[INFO] [stdout] 873 | |     #[derive(Debug)]
[INFO] [stdout] 874 | |     struct DtbTag : 0xabb29bd49a2833fa {
[INFO] [stdout] ...   |
[INFO] [stdout] 878 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected a trait, found type
[INFO] [stdout]    --> src/struc.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout]  49 |   macro_rules! struct_tag {
[INFO] [stdout] ...
[INFO] [stdout]  90 |           impl const StivaleTag for $name {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 890 | / struct_tag! {
[INFO] [stdout] 891 | |     /// Higher Half Direct Map Tag
[INFO] [stdout] 892 | |     ///
[INFO] [stdout] 893 | |     /// This tag reports the address of the Higher Half Direct Map (HHDM).
[INFO] [stdout] ...   |
[INFO] [stdout] 898 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AnyVideoHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:202:6
[INFO] [stdout]     |
[INFO] [stdout] 202 | impl AnyVideoHeaderTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AnyVideoHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:203:48
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub const fn new(pref: VideoPreference) -> AnyVideoHeaderTag {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FramebufferHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:227:6
[INFO] [stdout]     |
[INFO] [stdout] 227 | impl FramebufferHeaderTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FramebufferHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:229:27
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub const fn new() -> FramebufferHeaderTag {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TerminalHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:277:6
[INFO] [stdout]     |
[INFO] [stdout] 277 | impl TerminalHeaderTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named struct `TerminalHeaderFlags` defined here
[INFO] [stdout]    --> src/header.rs:271:1
[INFO] [stdout]     |
[INFO] [stdout] 271 | / bitflags::bitflags! {
[INFO] [stdout] 272 | |     pub struct TerminalHeaderFlags : u64 {
[INFO] [stdout] 273 | |         const CALLBACK = 1 << 0;
[INFO] [stdout] 274 | |     }
[INFO] [stdout] 275 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this error originates in the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 277 - impl TerminalHeaderTag {
[INFO] [stdout] 277 + impl TerminalHeaderFlags {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TerminalHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:278:27
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub const fn new() -> TerminalHeaderTag {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named struct `TerminalHeaderFlags` defined here
[INFO] [stdout]    --> src/header.rs:271:1
[INFO] [stdout]     |
[INFO] [stdout] 271 | / bitflags::bitflags! {
[INFO] [stdout] 272 | |     pub struct TerminalHeaderFlags : u64 {
[INFO] [stdout] 273 | |         const CALLBACK = 1 << 0;
[INFO] [stdout] 274 | |     }
[INFO] [stdout] 275 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this error originates in the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 278 -     pub const fn new() -> TerminalHeaderTag {
[INFO] [stdout] 278 +     pub const fn new() -> TerminalHeaderFlags {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FiveLevelPagingHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:301:6
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl FiveLevelPagingHeaderTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FiveLevelPagingHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:302:27
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub const fn new() -> FiveLevelPagingHeaderTag {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HhdmSlideHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:323:6
[INFO] [stdout]     |
[INFO] [stdout] 323 | impl HhdmSlideHeaderTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named struct `HhdmSlideHeaderFlags` defined here
[INFO] [stdout]    --> src/header.rs:317:1
[INFO] [stdout]     |
[INFO] [stdout] 317 | / bitflags::bitflags! {
[INFO] [stdout] 318 | |     pub struct HhdmSlideHeaderFlags : u64 {
[INFO] [stdout] 319 | |         /* no flags are currently defined */
[INFO] [stdout] 320 | |     }
[INFO] [stdout] 321 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this error originates in the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 323 - impl HhdmSlideHeaderTag {
[INFO] [stdout] 323 + impl HhdmSlideHeaderFlags {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HhdmSlideHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:326:54
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub const fn new(flags: HhdmSlideHeaderFlags) -> HhdmSlideHeaderTag {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named struct `HhdmSlideHeaderFlags` defined here
[INFO] [stdout]    --> src/header.rs:317:1
[INFO] [stdout]     |
[INFO] [stdout] 317 | / bitflags::bitflags! {
[INFO] [stdout] 318 | |     pub struct HhdmSlideHeaderFlags : u64 {
[INFO] [stdout] 319 | |         /* no flags are currently defined */
[INFO] [stdout] 320 | |     }
[INFO] [stdout] 321 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this error originates in the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 326 -     pub const fn new(flags: HhdmSlideHeaderFlags) -> HhdmSlideHeaderTag {
[INFO] [stdout] 326 +     pub const fn new(flags: HhdmSlideHeaderFlags) -> HhdmSlideHeaderFlags {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnmapNullHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:358:6
[INFO] [stdout]     |
[INFO] [stdout] 358 | impl UnmapNullHeaderTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnmapNullHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:359:27
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub const fn new() -> UnmapNullHeaderTag {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SmpHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:386:6
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl SmpHeaderTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `HeaderTag` defined here
[INFO] [stdout]    --> src/lib.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout]  57 | pub trait HeaderTag {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 386 - impl SmpHeaderTag {
[INFO] [stdout] 386 + impl HeaderTag {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SmpHeaderTag` in this scope
[INFO] [stdout]    --> src/header.rs:388:48
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub const fn new(flags: SmpHeaderFlags) -> SmpHeaderTag {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `HeaderTag` defined here
[INFO] [stdout]    --> src/lib.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout]  57 | pub trait HeaderTag {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 388 -     pub const fn new(flags: SmpHeaderFlags) -> SmpHeaderTag {
[INFO] [stdout] 388 +     pub const fn new(flags: SmpHeaderFlags) -> HeaderTag {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PmrsTag` in this scope
[INFO] [stdout]    --> src/struc.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl core::fmt::Debug for PmrsTag {
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PmrsTag` in this scope
[INFO] [stdout]    --> src/struc.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl core::ops::Deref for PmrsTag {
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PmrsTag` in this scope
[INFO] [stdout]    --> src/struc.rs:136:6
[INFO] [stdout]     |
[INFO] [stdout] 136 | impl PmrsTag {
[INFO] [stdout]     |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `KernelBaseTag` in this scope
[INFO] [stdout]    --> src/struc.rs:203:6
[INFO] [stdout]     |
[INFO] [stdout] 203 | impl KernelBaseTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CmdlineTag` in this scope
[INFO] [stdout]    --> src/struc.rs:225:6
[INFO] [stdout]     |
[INFO] [stdout] 225 | impl CmdlineTag {
[INFO] [stdout]     |      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MmapTag` in this scope
[INFO] [stdout]    --> src/struc.rs:243:27
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl core::fmt::Debug for MmapTag {
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MmapTag` in this scope
[INFO] [stdout]    --> src/struc.rs:253:27
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl core::ops::Deref for MmapTag {
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FramebufferTag` in this scope
[INFO] [stdout]    --> src/struc.rs:384:6
[INFO] [stdout]     |
[INFO] [stdout] 384 | impl FramebufferTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TextModeTag` in this scope
[INFO] [stdout]    --> src/struc.rs:456:6
[INFO] [stdout]     |
[INFO] [stdout] 456 | impl TextModeTag {
[INFO] [stdout]     |      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EdidInfoTag` in this scope
[INFO] [stdout]    --> src/struc.rs:485:27
[INFO] [stdout]     |
[INFO] [stdout] 485 | impl core::fmt::Debug for EdidInfoTag {
[INFO] [stdout]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EdidInfoTag` in this scope
[INFO] [stdout]    --> src/struc.rs:494:6
[INFO] [stdout]     |
[INFO] [stdout] 494 | impl EdidInfoTag {
[INFO] [stdout]     |      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TerminalTag` in this scope
[INFO] [stdout]    --> src/struc.rs:541:6
[INFO] [stdout]     |
[INFO] [stdout] 541 | impl TerminalTag {
[INFO] [stdout]     |      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named struct `TerminalFlags` defined here
[INFO] [stdout]    --> src/struc.rs:527:1
[INFO] [stdout]     |
[INFO] [stdout] 527 | / bitflags::bitflags! {
[INFO] [stdout] 528 | |     pub struct TerminalFlags : u32 {
[INFO] [stdout] 529 | |         const COLS_ROWS_VALID  = 1 << 0;
[INFO] [stdout] 530 | |         const MAX_LEN_VALID    = 1 << 1;
[INFO] [stdout] ...   |
[INFO] [stdout] 534 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this error originates in the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 541 - impl TerminalTag {
[INFO] [stdout] 541 + impl TerminalFlags {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RsdpTag` in this scope
[INFO] [stdout]    --> src/struc.rs:617:6
[INFO] [stdout]     |
[INFO] [stdout] 617 | impl RsdpTag {
[INFO] [stdout]     |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SmBiosTag` in this scope
[INFO] [stdout]    --> src/struc.rs:642:6
[INFO] [stdout]     |
[INFO] [stdout] 642 | impl SmBiosTag {
[INFO] [stdout]     |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named struct `SmBiosFlags` defined here
[INFO] [stdout]    --> src/struc.rs:636:1
[INFO] [stdout]     |
[INFO] [stdout] 636 | / bitflags::bitflags! {
[INFO] [stdout] 637 | |     pub struct SmBiosFlags : u64 {
[INFO] [stdout] 638 | |         /* no flags currently defined */
[INFO] [stdout] 639 | |     }
[INFO] [stdout] 640 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this error originates in the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 642 - impl SmBiosTag {
[INFO] [stdout] 642 + impl SmBiosFlags {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EpochTag` in this scope
[INFO] [stdout]    --> src/struc.rs:668:6
[INFO] [stdout]     |
[INFO] [stdout] 668 | impl EpochTag {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EfiSystemTableTag` in this scope
[INFO] [stdout]    --> src/struc.rs:695:6
[INFO] [stdout]     |
[INFO] [stdout] 695 | impl EfiSystemTableTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `KernelFileTag` in this scope
[INFO] [stdout]    --> src/struc.rs:709:6
[INFO] [stdout]     |
[INFO] [stdout] 709 | impl KernelFileTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `KernelFileV2Tag` in this scope
[INFO] [stdout]    --> src/struc.rs:724:6
[INFO] [stdout]     |
[INFO] [stdout] 724 | impl KernelFileV2Tag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BootVolumeTag` in this scope
[INFO] [stdout]    --> src/struc.rs:755:6
[INFO] [stdout]     |
[INFO] [stdout] 755 | impl BootVolumeTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named struct `BootVolumeFlags` defined here
[INFO] [stdout]    --> src/struc.rs:742:1
[INFO] [stdout]     |
[INFO] [stdout] 742 | / bitflags::bitflags! {
[INFO] [stdout] 743 | |     pub struct BootVolumeFlags : u64 {
[INFO] [stdout] 744 | |         /// Volume GUID Valid
[INFO] [stdout] 745 | |         ///
[INFO] [stdout] ...   |
[INFO] [stdout] 753 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this error originates in the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 755 - impl BootVolumeTag {
[INFO] [stdout] 755 + impl BootVolumeFlags {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `KernelSlideTag` in this scope
[INFO] [stdout]    --> src/struc.rs:787:6
[INFO] [stdout]     |
[INFO] [stdout] 787 | impl KernelSlideTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PxeServerTag` in this scope
[INFO] [stdout]    --> src/struc.rs:851:6
[INFO] [stdout]     |
[INFO] [stdout] 851 | impl PxeServerTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Mmio32UartTag` in this scope
[INFO] [stdout]    --> src/struc.rs:865:6
[INFO] [stdout]     |
[INFO] [stdout] 865 | impl Mmio32UartTag {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DtbTag` in this scope
[INFO] [stdout]    --> src/struc.rs:880:6
[INFO] [stdout]     |
[INFO] [stdout] 880 | impl DtbTag {
[INFO] [stdout]     |      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HhdmTag` in this scope
[INFO] [stdout]    --> src/struc.rs:900:6
[INFO] [stdout]     |
[INFO] [stdout] 900 | impl HhdmTag {
[INFO] [stdout]     |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> src/lib.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / #![feature(
[INFO] [stdout]  7 | |     const_align_offset,
[INFO] [stdout]  8 | |     const_fn_fn_ptr_basics,     // https://github.com/rust-lang/rust/issues/57563
[INFO] [stdout]  9 | |     const_fn_trait_bound,       // https://github.com/rust-lang/rust/issues/93706
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     const_trait_impl            // https://github.com/rust-lang/rust/issues/67792
[INFO] [stdout] 13 | | )]
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the feature `const_fn_fn_ptr_basics` has been stable since `1.61.0` and no longer requires an attribute to enable
[INFO] [stdout]    = help: the feature `const_fn_trait_bound` has been stable since `1.61.0` and no longer requires an attribute to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_fn_fn_ptr_basics` has been stable since 1.61.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     const_fn_fn_ptr_basics,     // https://github.com/rust-lang/rust/issues/57563
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_fn_trait_bound` has been stable since 1.61.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     const_fn_trait_bound,       // https://github.com/rust-lang/rust/issues/93706
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_nonnull_new` has been stable since 1.85.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     const_nonnull_new,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_option` has been stable since 1.83.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     const_option,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_align_offset`
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     const_align_offset,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: there is a feature with a similar name: `const_align_of`
[INFO] [stdout]   |
[INFO] [stdout] 7 -     const_align_offset,
[INFO] [stdout] 7 +     const_align_of,
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `[const]` can only be applied to `const` traits
[INFO] [stdout]    --> src/header.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |         T: HeaderTag + ~const StivaleTag,
[INFO] [stdout]     |                        ^^^^^^ can't be applied to `StivaleTag`
[INFO] [stdout]     |
[INFO] [stdout] note: `StivaleTag` can't be used with `[const]` because it isn't `const`
[INFO] [stdout]    --> src/lib.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout]  47 | pub trait StivaleTag {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const method `core::ptr::mut_ptr::<impl *mut u8>::align_offset` in constant functions
[INFO] [stdout]   --> src/header.rs:96:36
[INFO] [stdout]    |
[INFO] [stdout] 96 |         assert!(stack_ptr.as_ptr().align_offset(16) == 0);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const method `<T as StivaleTag>::as_non_null_tag_ptr` in constant functions
[INFO] [stdout]    --> src/header.rs:108:31
[INFO] [stdout]     |
[INFO] [stdout] 108 |         self.tags = Some(tags.as_non_null_tag_ptr());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: method `as_non_null_tag_ptr` is not const because trait `StivaleTag` is not const
[INFO] [stdout]    --> src/lib.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout]  47 | pub trait StivaleTag {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ this trait is not const
[INFO] [stdout] ...
[INFO] [stdout]  50 |     fn as_non_null_tag_ptr(&self) -> NonNull<Tag>;
[INFO] [stdout]     |     ---------------------------------------------- this method is not const
[INFO] [stdout]     = help: const traits are not yet supported on stable Rust
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0015, E0425, E0554, E0635.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0015`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `stivale2` (lib) due to 74 previous errors; 4 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "8da1b17c422d797585967f0dd7838302bebaff2a501175ccaeb50fa3a3c150c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8da1b17c422d797585967f0dd7838302bebaff2a501175ccaeb50fa3a3c150c3", kill_on_drop: false }`
[INFO] [stdout] 8da1b17c422d797585967f0dd7838302bebaff2a501175ccaeb50fa3a3c150c3
