[INFO] fetching crate dusk-wasmtime 21.0.0-alpha...
[INFO] testing dusk-wasmtime-21.0.0-alpha against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681-1
[INFO] extracting crate dusk-wasmtime 21.0.0-alpha into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate dusk-wasmtime 21.0.0-alpha
[INFO] finished tweaking crates.io crate dusk-wasmtime 21.0.0-alpha
[INFO] tweaked toml for crates.io crate dusk-wasmtime 21.0.0-alpha written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dusk-wasmtime 21.0.0-alpha on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 174 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (available: v0.25.1)
[INFO] [stderr]       Adding bincode v1.3.3 (available: v3.0.0)
[INFO] [stderr]       Adding fxprof-processed-profile v0.6.0 (available: v0.8.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding gimli v0.28.1 (available: v0.32.3)
[INFO] [stderr]       Adding ittapi v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding object v0.33.0 (available: v0.38.1)
[INFO] [stderr]       Adding rustix v0.38.44 (available: v1.1.3)
[INFO] [stderr]       Adding target-lexicon v0.12.16 (available: v0.13.4)
[INFO] [stderr]       Adding wasm-encoder v0.202.0 (available: v0.244.0)
[INFO] [stderr]       Adding wasmparser v0.202.0 (available: v0.244.0)
[INFO] [stderr]       Adding wasmtime-asm-macros v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-cache v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-component-macro v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-component-util v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-cranelift v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-environ v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-fiber v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-jit-debug v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-jit-icache-coherence v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-slab v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-versioned-export-macros v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-winch v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-wit-bindgen v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding wasmtime-wmemcheck v20.0.0 (available: v20.0.2)
[INFO] [stderr]       Adding winch-codegen v0.18.0 (available: v0.18.2)
[INFO] [stderr]       Adding windows-sys v0.52.0 (available: v0.61.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded leb128fmt v0.1.0
[INFO] [stderr]   Downloaded wasmtime-winch v20.0.0
[INFO] [stderr]   Downloaded wat v1.244.0
[INFO] [stderr]   Downloaded unicode-xid v0.2.6
[INFO] [stderr]   Downloaded toml_write v0.1.2
[INFO] [stderr]   Downloaded wasmtime-jit-debug v20.0.0
[INFO] [stderr]   Downloaded wasmtime-component-util v20.0.0
[INFO] [stderr]   Downloaded heck v0.4.1
[INFO] [stderr]   Downloaded cranelift-native v0.107.2
[INFO] [stderr]   Downloaded wasmtime-asm-macros v20.0.0
[INFO] [stderr]   Downloaded cranelift-control v0.107.2
[INFO] [stderr]   Downloaded wasmtime-versioned-export-macros v20.0.0
[INFO] [stderr]   Downloaded wasmtime-types v20.0.2
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.107.2
[INFO] [stderr]   Downloaded id-arena v2.2.1
[INFO] [stderr]   Downloaded memoffset v0.9.1
[INFO] [stderr]   Downloaded wasmtime-wit-bindgen v20.0.0
[INFO] [stderr]   Downloaded zstd-safe v7.2.4
[INFO] [stderr]   Downloaded wasmtime-cache v20.0.0
[INFO] [stderr]   Downloaded memfd v0.6.5
[INFO] [stderr]   Downloaded rustc-demangle v0.1.26
[INFO] [stderr]   Downloaded addr2line v0.21.0
[INFO] [stderr]   Downloaded cpp_demangle v0.4.5
[INFO] [stderr]   Downloaded rayon-core v1.13.0
[INFO] [stderr]   Downloaded dusk-wasmtime-cranelift v21.0.0-alpha
[INFO] [stderr]   Downloaded regalloc2 v0.9.3
[INFO] [stderr]   Downloaded ittapi-sys v0.4.0
[INFO] [stderr]   Downloaded dusk-wasmtime-environ v21.0.0-alpha
[INFO] [stderr]   Downloaded winnow v0.7.14
[INFO] [stderr]   Downloaded dusk-wasmtime-runtime v21.0.0-alpha
[INFO] [stderr]   Downloaded unicode-width v0.2.2
[INFO] [stderr]   Downloaded rayon v1.11.0
[INFO] [stderr]   Downloaded wasmparser v0.202.0
[INFO] [stderr]   Downloaded wasmparser v0.244.0
[INFO] [stderr]   Downloaded object v0.32.2
[INFO] [stderr]   Downloaded gimli v0.28.1
[INFO] [stderr]   Downloaded object v0.33.0
[INFO] [stderr]   Downloaded zerocopy v0.8.33
[INFO] [stderr]   Downloaded serde_json v1.0.149
[INFO] [stderr]   Downloaded wast v244.0.0
[INFO] [stderr]   Downloaded wasmtime-environ v20.0.0
[INFO] [stderr]   Downloaded hashbrown v0.13.2
[INFO] [stderr]   Downloaded wasmtime-cranelift v20.0.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.33
[INFO] [stderr]   Downloaded wit-parser v0.202.0
[INFO] [stderr]   Downloaded winch-codegen v0.18.0
[INFO] [stderr]   Downloaded wasm-encoder v0.244.0
[INFO] [stderr]   Downloaded toml_edit v0.22.27
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.107.2
[INFO] [stderr]   Downloaded cranelift-isle v0.107.2
[INFO] [stderr]   Downloaded cranelift-wasm v0.107.2
[INFO] [stderr]   Downloaded wasm-encoder v0.202.0
[INFO] [stderr]   Downloaded psm v0.1.28
[INFO] [stderr]   Downloaded sptr v0.3.2
[INFO] [stderr]   Downloaded toml v0.8.23
[INFO] [stderr]   Downloaded wasmprinter v0.202.0
[INFO] [stderr]   Downloaded mach2 v0.4.3
[INFO] [stderr]   Downloaded ar_archive_writer v0.2.0
[INFO] [stderr]   Downloaded fxprof-processed-profile v0.6.0
[INFO] [stderr]   Downloaded zstd v0.13.3
[INFO] [stderr]   Downloaded zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]   Downloaded arbitrary v1.4.2
[INFO] [stderr]   Downloaded cranelift-frontend v0.107.2
[INFO] [stderr]   Downloaded wasmtime-wmemcheck v20.0.0
[INFO] [stderr]   Downloaded debugid v0.8.0
[INFO] [stderr]   Downloaded wasmtime-component-macro v20.0.0
[INFO] [stderr]   Downloaded jobserver v0.1.34
[INFO] [stderr]   Downloaded cranelift-bforest v0.107.2
[INFO] [stderr]   Downloaded wasmtime-fiber v20.0.0
[INFO] [stderr]   Downloaded cranelift-codegen v0.107.2
[INFO] [stderr]   Downloaded fallible-iterator v0.3.0
[INFO] [stderr]   Downloaded zmij v1.0.12
[INFO] [stderr]   Downloaded wasmtime-slab v20.0.0
[INFO] [stderr]   Downloaded target-lexicon v0.12.16
[INFO] [stderr]   Downloaded cranelift-entity v0.107.2
[INFO] [stderr]   Downloaded fxhash v0.2.1
[INFO] [stderr]   Downloaded ittapi v0.4.0
[INFO] [stderr]   Downloaded directories-next v2.0.0
[INFO] [stderr]   Downloaded serde_spanned v0.6.9
[INFO] [stderr]   Downloaded toml_datetime v0.6.11
[INFO] [stderr]   Downloaded leb128 v0.2.5
[INFO] [stderr]   Downloaded wasmtime-jit-icache-coherence v20.0.0
[INFO] [stderr]   Downloaded slice-group-by v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cb22a8b00f9bab23d598e7cd2be2e43dabe80168ce4fea2e721671663b78f313
[INFO] running `Command { std: "docker" "start" "-a" "cb22a8b00f9bab23d598e7cd2be2e43dabe80168ce4fea2e721671663b78f313", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cb22a8b00f9bab23d598e7cd2be2e43dabe80168ce4fea2e721671663b78f313", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb22a8b00f9bab23d598e7cd2be2e43dabe80168ce4fea2e721671663b78f313", kill_on_drop: false }`
[INFO] [stdout] cb22a8b00f9bab23d598e7cd2be2e43dabe80168ce4fea2e721671663b78f313
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 84f2b139ae5775e27ebda30ef445fe80986f9d2433a1d7553f7942463f962fd5
[INFO] running `Command { std: "docker" "start" "-a" "84f2b139ae5775e27ebda30ef445fe80986f9d2433a1d7553f7942463f962fd5", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling cranelift-isle v0.107.2
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.107.2
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.107.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling bumpalo v3.19.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling slice-group-by v0.3.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling cpp_demangle v0.4.5
[INFO] [stderr]    Compiling wasmtime-component-util v20.0.0
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling cranelift-control v0.107.2
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling wasm-encoder v0.202.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling id-arena v2.2.1
[INFO] [stderr]    Compiling leb128fmt v0.1.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling wasm-encoder v0.244.0
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling wasmtime-asm-macros v20.0.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling wasmtime-component-macro v20.0.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling wasmtime-cache v20.0.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling debugid v0.8.0
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling wast v244.0.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling directories-next v2.0.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling sptr v0.3.2
[INFO] [stderr]    Compiling regalloc2 v0.9.3
[INFO] [stderr]    Compiling wasmtime-slab v20.0.0
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling wasmtime-jit-icache-coherence v20.0.0
[INFO] [stderr]    Compiling cranelift-codegen v0.107.2
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling ittapi-sys v0.4.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling memfd v0.6.5
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling ittapi v0.4.0
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling wasmparser v0.202.0
[INFO] [stderr]    Compiling object v0.33.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling wasmtime-versioned-export-macros v20.0.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling wasmtime-fiber v20.0.0
[INFO] [stderr]    Compiling dusk-wasmtime-runtime v21.0.0-alpha
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling wat v1.244.0
[INFO] [stderr]    Compiling wasmtime-jit-debug v20.0.0
[INFO] [stderr]    Compiling wasmprinter v0.202.0
[INFO] [stderr]    Compiling cranelift-entity v0.107.2
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling fxprof-processed-profile v0.6.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling cranelift-bforest v0.107.2
[INFO] [stderr]    Compiling wasmtime-types v20.0.2
[INFO] [stderr]    Compiling dusk-wasmtime-environ v21.0.0-alpha
[INFO] [stderr]    Compiling wit-parser v0.202.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling wasmtime-wit-bindgen v20.0.0
[INFO] [stderr]    Compiling cranelift-frontend v0.107.2
[INFO] [stderr]    Compiling cranelift-native v0.107.2
[INFO] [stderr]    Compiling cranelift-wasm v0.107.2
[INFO] [stderr]    Compiling dusk-wasmtime-cranelift v21.0.0-alpha
[INFO] [stderr]    Compiling dusk-wasmtime v21.0.0-alpha (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `component` is never read
[INFO] [stdout]   --> src/runtime/component/matching.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct TypeChecker<'a> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 17 |     pub types: &'a Arc<ComponentTypes>,
[INFO] [stdout] 18 |     pub component: &'a wasmtime_environ::component::Component,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:282:70
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:283:70
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:284:74
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as usize,
[INFO] [stdout]     |                                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as *const () as usize,
[INFO] [stdout]     |                                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:285:74
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as usize,
[INFO] [stdout]     |                                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as *const () as usize,
[INFO] [stdout]     |                                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:286:68
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as usize,
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as *const () as usize,
[INFO] [stdout]     |                                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:287:68
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as usize,
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as *const () as usize,
[INFO] [stdout]     |                                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:288:70
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:289:70
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:290:66
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as usize,
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as *const () as usize,
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:291:66
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as usize,
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as *const () as usize,
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:293:73
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as usize,
[INFO] [stdout]     |                                                                         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as *const () as usize,
[INFO] [stdout]     |                                                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/runtime/linker.rs:1253:32
[INFO] [stdout]      |
[INFO] [stdout] 1251 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout] 1252 |         mut store: impl AsContextMut<Data = T> + 'p,
[INFO] [stdout] 1253 |     ) -> impl Iterator<Item = (&str, &str, Extern)> + 'p {
[INFO] [stdout]      |                                ^^^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     ) -> impl Iterator<Item = (&'a str, &'a str, Extern)> + 'p {
[INFO] [stdout]      |                                 ++       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/runtime/trampoline/func.rs:92:34
[INFO] [stdout]    |
[INFO] [stdout] 92 |             array_call_shim::<F> as usize,
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 92 |             array_call_shim::<F> as *const () as usize,
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/resources.rs:372:71
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stdout]     |                             -- the lifetime is named here             ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 372 -     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stdout] 372 +     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'a> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:351:18
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case> {
[INFO] [stdout]     |                  ^^^^^ the lifetime is elided here       ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:736:42
[INFO] [stdout]     |
[INFO] [stdout] 734 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 735 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 736 |     ) -> impl ExactSizeIterator<Item = ((&str, &str), ExternType)> + 'a {
[INFO] [stdout]     |                                          ^^^^  ^^^^                  -- the same lifetime is named here
[INFO] [stdout]     |                                          |     |
[INFO] [stdout]     |                                          |     the same lifetime is elided here
[INFO] [stdout]     |                                          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 736 |     ) -> impl ExactSizeIterator<Item = ((&'a str, &'a str), ExternType)> + 'a {
[INFO] [stdout]     |                                           ++       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:752:41
[INFO] [stdout]     |
[INFO] [stdout] 750 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 751 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 752 |     ) -> impl ExactSizeIterator<Item = (&str, ExternType)> + 'a {
[INFO] [stdout]     |                                         ^^^^                 -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 752 |     ) -> impl ExactSizeIterator<Item = (&'a str, ExternType)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:783:41
[INFO] [stdout]     |
[INFO] [stdout] 781 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 782 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 783 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 783 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:804:41
[INFO] [stdout]     |
[INFO] [stdout] 802 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 803 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 804 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 804 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:835:41
[INFO] [stdout]     |
[INFO] [stdout] 833 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 834 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 835 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> {
[INFO] [stdout]     |                                         ^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/runtime/coredump.rs:197:69
[INFO] [stdout]     |
[INFO] [stdout] 197 |                         wasm_encoder::ConstExpr::f32_const(unsafe { std::mem::transmute(x) })
[INFO] [stdout]     |                                                                     -------------------^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: replace this with: `f32::from_bits`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/runtime/coredump.rs:200:69
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         wasm_encoder::ConstExpr::f64_const(unsafe { std::mem::transmute(x) })
[INFO] [stdout]     |                                                                     -------------------^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: replace this with: `f64::from_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 08s
[INFO] running `Command { std: "docker" "inspect" "84f2b139ae5775e27ebda30ef445fe80986f9d2433a1d7553f7942463f962fd5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84f2b139ae5775e27ebda30ef445fe80986f9d2433a1d7553f7942463f962fd5", kill_on_drop: false }`
[INFO] [stdout] 84f2b139ae5775e27ebda30ef445fe80986f9d2433a1d7553f7942463f962fd5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9e835793c4f6752c85c5dd6a26de0346ae3fe8a02409dd4396ba3b192f439c44
[INFO] running `Command { std: "docker" "start" "-a" "9e835793c4f6752c85c5dd6a26de0346ae3fe8a02409dd4396ba3b192f439c44", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stdout] warning: field `component` is never read
[INFO] [stdout]   --> src/runtime/component/matching.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct TypeChecker<'a> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 17 |     pub types: &'a Arc<ComponentTypes>,
[INFO] [stdout] 18 |     pub component: &'a wasmtime_environ::component::Component,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:282:70
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:283:70
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:284:74
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as usize,
[INFO] [stdout]     |                                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as *const () as usize,
[INFO] [stdout]     |                                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:285:74
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as usize,
[INFO] [stdout]     |                                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as *const () as usize,
[INFO] [stdout]     |                                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:286:68
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as usize,
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as *const () as usize,
[INFO] [stdout]     |                                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:287:68
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as usize,
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as *const () as usize,
[INFO] [stdout]     |                                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:288:70
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:289:70
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:290:66
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as usize,
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as *const () as usize,
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:291:66
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as usize,
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as *const () as usize,
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:293:73
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as usize,
[INFO] [stdout]     |                                                                         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as *const () as usize,
[INFO] [stdout]     |                                                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/runtime/linker.rs:1253:32
[INFO] [stdout]      |
[INFO] [stdout] 1251 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout] 1252 |         mut store: impl AsContextMut<Data = T> + 'p,
[INFO] [stdout] 1253 |     ) -> impl Iterator<Item = (&str, &str, Extern)> + 'p {
[INFO] [stdout]      |                                ^^^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     ) -> impl Iterator<Item = (&'a str, &'a str, Extern)> + 'p {
[INFO] [stdout]      |                                 ++       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/runtime/trampoline/func.rs:92:34
[INFO] [stdout]    |
[INFO] [stdout] 92 |             array_call_shim::<F> as usize,
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 92 |             array_call_shim::<F> as *const () as usize,
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/resources.rs:372:71
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stdout]     |                             -- the lifetime is named here             ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 372 -     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stdout] 372 +     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'a> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:351:18
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case> {
[INFO] [stdout]     |                  ^^^^^ the lifetime is elided here       ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:736:42
[INFO] [stdout]     |
[INFO] [stdout] 734 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 735 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 736 |     ) -> impl ExactSizeIterator<Item = ((&str, &str), ExternType)> + 'a {
[INFO] [stdout]     |                                          ^^^^  ^^^^                  -- the same lifetime is named here
[INFO] [stdout]     |                                          |     |
[INFO] [stdout]     |                                          |     the same lifetime is elided here
[INFO] [stdout]     |                                          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 736 |     ) -> impl ExactSizeIterator<Item = ((&'a str, &'a str), ExternType)> + 'a {
[INFO] [stdout]     |                                           ++       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:752:41
[INFO] [stdout]     |
[INFO] [stdout] 750 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 751 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 752 |     ) -> impl ExactSizeIterator<Item = (&str, ExternType)> + 'a {
[INFO] [stdout]     |                                         ^^^^                 -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 752 |     ) -> impl ExactSizeIterator<Item = (&'a str, ExternType)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:783:41
[INFO] [stdout]     |
[INFO] [stdout] 781 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 782 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 783 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 783 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:804:41
[INFO] [stdout]     |
[INFO] [stdout] 802 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 803 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 804 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 804 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:835:41
[INFO] [stdout]     |
[INFO] [stdout] 833 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 834 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 835 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> {
[INFO] [stdout]     |                                         ^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/runtime/coredump.rs:197:69
[INFO] [stdout]     |
[INFO] [stdout] 197 |                         wasm_encoder::ConstExpr::f32_const(unsafe { std::mem::transmute(x) })
[INFO] [stdout]     |                                                                     -------------------^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: replace this with: `f32::from_bits`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/runtime/coredump.rs:200:69
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         wasm_encoder::ConstExpr::f64_const(unsafe { std::mem::transmute(x) })
[INFO] [stdout]     |                                                                     -------------------^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: replace this with: `f64::from_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling dusk-wasmtime v21.0.0-alpha (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `component` is never read
[INFO] [stdout]   --> src/runtime/component/matching.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct TypeChecker<'a> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 17 |     pub types: &'a Arc<ComponentTypes>,
[INFO] [stdout] 18 |     pub component: &'a wasmtime_environ::component::Component,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:282:70
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:283:70
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:284:74
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as usize,
[INFO] [stdout]     |                                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as *const () as usize,
[INFO] [stdout]     |                                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:285:74
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as usize,
[INFO] [stdout]     |                                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as *const () as usize,
[INFO] [stdout]     |                                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:286:68
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as usize,
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as *const () as usize,
[INFO] [stdout]     |                                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:287:68
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as usize,
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as *const () as usize,
[INFO] [stdout]     |                                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:288:70
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:289:70
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:290:66
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as usize,
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as *const () as usize,
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:291:66
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as usize,
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as *const () as usize,
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:293:73
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as usize,
[INFO] [stdout]     |                                                                         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as *const () as usize,
[INFO] [stdout]     |                                                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/runtime/linker.rs:1253:32
[INFO] [stdout]      |
[INFO] [stdout] 1251 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout] 1252 |         mut store: impl AsContextMut<Data = T> + 'p,
[INFO] [stdout] 1253 |     ) -> impl Iterator<Item = (&str, &str, Extern)> + 'p {
[INFO] [stdout]      |                                ^^^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     ) -> impl Iterator<Item = (&'a str, &'a str, Extern)> + 'p {
[INFO] [stdout]      |                                 ++       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/runtime/trampoline/func.rs:92:34
[INFO] [stdout]    |
[INFO] [stdout] 92 |             array_call_shim::<F> as usize,
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 92 |             array_call_shim::<F> as *const () as usize,
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/resources.rs:372:71
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stdout]     |                             -- the lifetime is named here             ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 372 -     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stdout] 372 +     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'a> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:351:18
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case> {
[INFO] [stdout]     |                  ^^^^^ the lifetime is elided here       ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:736:42
[INFO] [stdout]     |
[INFO] [stdout] 734 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 735 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 736 |     ) -> impl ExactSizeIterator<Item = ((&str, &str), ExternType)> + 'a {
[INFO] [stdout]     |                                          ^^^^  ^^^^                  -- the same lifetime is named here
[INFO] [stdout]     |                                          |     |
[INFO] [stdout]     |                                          |     the same lifetime is elided here
[INFO] [stdout]     |                                          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 736 |     ) -> impl ExactSizeIterator<Item = ((&'a str, &'a str), ExternType)> + 'a {
[INFO] [stdout]     |                                           ++       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:752:41
[INFO] [stdout]     |
[INFO] [stdout] 750 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 751 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 752 |     ) -> impl ExactSizeIterator<Item = (&str, ExternType)> + 'a {
[INFO] [stdout]     |                                         ^^^^                 -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 752 |     ) -> impl ExactSizeIterator<Item = (&'a str, ExternType)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:783:41
[INFO] [stdout]     |
[INFO] [stdout] 781 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 782 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 783 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 783 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:804:41
[INFO] [stdout]     |
[INFO] [stdout] 802 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 803 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 804 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 804 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:835:41
[INFO] [stdout]     |
[INFO] [stdout] 833 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 834 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 835 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> {
[INFO] [stdout]     |                                         ^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/runtime/coredump.rs:197:69
[INFO] [stdout]     |
[INFO] [stdout] 197 |                         wasm_encoder::ConstExpr::f32_const(unsafe { std::mem::transmute(x) })
[INFO] [stdout]     |                                                                     -------------------^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: replace this with: `f32::from_bits`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/runtime/coredump.rs:200:69
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         wasm_encoder::ConstExpr::f64_const(unsafe { std::mem::transmute(x) })
[INFO] [stdout]     |                                                                     -------------------^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: replace this with: `f64::from_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.86s
[INFO] running `Command { std: "docker" "inspect" "9e835793c4f6752c85c5dd6a26de0346ae3fe8a02409dd4396ba3b192f439c44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e835793c4f6752c85c5dd6a26de0346ae3fe8a02409dd4396ba3b192f439c44", kill_on_drop: false }`
[INFO] [stdout] 9e835793c4f6752c85c5dd6a26de0346ae3fe8a02409dd4396ba3b192f439c44
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 92b47f45265d53cd9297a6cabc1311e62ecbdbb260d7d4c3d1c58c96bc35f9c3
[INFO] running `Command { std: "docker" "start" "-a" "92b47f45265d53cd9297a6cabc1311e62ecbdbb260d7d4c3d1c58c96bc35f9c3", kill_on_drop: false }`
[INFO] [stderr] warning: field `component` is never read
[INFO] [stderr]   --> src/runtime/component/matching.rs:18:9
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub struct TypeChecker<'a> {
[INFO] [stderr]    |            ----------- field in this struct
[INFO] [stderr] 17 |     pub types: &'a Arc<ComponentTypes>,
[INFO] [stderr] 18 |     pub component: &'a wasmtime_environ::component::Component,
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:282:70
[INFO] [stderr]     |
[INFO] [stderr] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as usize,
[INFO] [stderr]     |                                                                      ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as *const () as usize,
[INFO] [stderr]     |                                                                      ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:283:70
[INFO] [stderr]     |
[INFO] [stderr] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as usize,
[INFO] [stderr]     |                                                                      ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as *const () as usize,
[INFO] [stderr]     |                                                                      ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:284:74
[INFO] [stderr]     |
[INFO] [stderr] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as usize,
[INFO] [stderr]     |                                                                          ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as *const () as usize,
[INFO] [stderr]     |                                                                          ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:285:74
[INFO] [stderr]     |
[INFO] [stderr] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as usize,
[INFO] [stderr]     |                                                                          ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as *const () as usize,
[INFO] [stderr]     |                                                                          ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:286:68
[INFO] [stderr]     |
[INFO] [stderr] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as usize,
[INFO] [stderr]     |                                                                    ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as *const () as usize,
[INFO] [stderr]     |                                                                    ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:287:68
[INFO] [stderr]     |
[INFO] [stderr] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as usize,
[INFO] [stderr]     |                                                                    ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as *const () as usize,
[INFO] [stderr]     |                                                                    ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:288:70
[INFO] [stderr]     |
[INFO] [stderr] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as usize,
[INFO] [stderr]     |                                                                      ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as *const () as usize,
[INFO] [stderr]     |                                                                      ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:289:70
[INFO] [stderr]     |
[INFO] [stderr] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as usize,
[INFO] [stderr]     |                                                                      ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as *const () as usize,
[INFO] [stderr]     |                                                                      ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:290:66
[INFO] [stderr]     |
[INFO] [stderr] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as usize,
[INFO] [stderr]     |                                                                  ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as *const () as usize,
[INFO] [stderr]     |                                                                  ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:291:66
[INFO] [stderr]     |
[INFO] [stderr] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as usize,
[INFO] [stderr]     |                                                                  ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as *const () as usize,
[INFO] [stderr]     |                                                                  ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:293:73
[INFO] [stderr]     |
[INFO] [stderr] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as usize,
[INFO] [stderr]     |                                                                         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as *const () as usize,
[INFO] [stderr]     |                                                                         ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]     --> src/runtime/linker.rs:1253:32
[INFO] [stderr]      |
[INFO] [stderr] 1251 |         &'a self,
[INFO] [stderr]      |          -- the lifetime is named here
[INFO] [stderr] 1252 |         mut store: impl AsContextMut<Data = T> + 'p,
[INFO] [stderr] 1253 |     ) -> impl Iterator<Item = (&str, &str, Extern)> + 'p {
[INFO] [stderr]      |                                ^^^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]      |                                |
[INFO] [stderr]      |                                the same lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]      |
[INFO] [stderr] 1253 |     ) -> impl Iterator<Item = (&'a str, &'a str, Extern)> + 'p {
[INFO] [stderr]      |                                 ++       ++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]   --> src/runtime/trampoline/func.rs:92:34
[INFO] [stderr]    |
[INFO] [stderr] 92 |             array_call_shim::<F> as usize,
[INFO] [stderr]    |                                  ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]    |
[INFO] [stderr] 92 |             array_call_shim::<F> as *const () as usize,
[INFO] [stderr]    |                                  ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/runtime/component/resources.rs:372:71
[INFO] [stderr]     |
[INFO] [stderr] 372 |     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stderr]     |                             -- the lifetime is named here             ^^ the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 372 -     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stderr] 372 +     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'a> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/runtime/component/types.rs:351:18
[INFO] [stderr]     |
[INFO] [stderr] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case> {
[INFO] [stderr]     |                  ^^^^^ the lifetime is elided here       ^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case<'_>> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/runtime/component/types.rs:736:42
[INFO] [stderr]     |
[INFO] [stderr] 734 |         &'a self,
[INFO] [stderr]     |          -- the lifetime is named here
[INFO] [stderr] 735 |         engine: &'a Engine,
[INFO] [stderr]     |                  -- the lifetime is named here
[INFO] [stderr] 736 |     ) -> impl ExactSizeIterator<Item = ((&str, &str), ExternType)> + 'a {
[INFO] [stderr]     |                                          ^^^^  ^^^^                  -- the same lifetime is named here
[INFO] [stderr]     |                                          |     |
[INFO] [stderr]     |                                          |     the same lifetime is elided here
[INFO] [stderr]     |                                          the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 736 |     ) -> impl ExactSizeIterator<Item = ((&'a str, &'a str), ExternType)> + 'a {
[INFO] [stderr]     |                                           ++       ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/runtime/component/types.rs:752:41
[INFO] [stderr]     |
[INFO] [stderr] 750 |         &'a self,
[INFO] [stderr]     |          -- the lifetime is named here
[INFO] [stderr] 751 |         engine: &'a Engine,
[INFO] [stderr]     |                  -- the lifetime is named here
[INFO] [stderr] 752 |     ) -> impl ExactSizeIterator<Item = (&str, ExternType)> + 'a {
[INFO] [stderr]     |                                         ^^^^                 -- the same lifetime is named here
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 752 |     ) -> impl ExactSizeIterator<Item = (&'a str, ExternType)> + 'a {
[INFO] [stderr]     |                                          ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/runtime/component/types.rs:783:41
[INFO] [stderr]     |
[INFO] [stderr] 781 |         &'a self,
[INFO] [stderr]     |          -- the lifetime is named here
[INFO] [stderr] 782 |         engine: &'a Engine,
[INFO] [stderr]     |                  -- the lifetime is named here
[INFO] [stderr] 783 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stderr]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 783 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stderr]     |                                          ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/runtime/component/types.rs:804:41
[INFO] [stderr]     |
[INFO] [stderr] 802 |         &'a self,
[INFO] [stderr]     |          -- the lifetime is named here
[INFO] [stderr] 803 |         engine: &'a Engine,
[INFO] [stderr]     |                  -- the lifetime is named here
[INFO] [stderr] 804 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stderr]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 804 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stderr]     |                                          ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/runtime/component/types.rs:835:41
[INFO] [stderr]     |
[INFO] [stderr] 833 |         &'a self,
[INFO] [stderr]     |          -- the lifetime is named here
[INFO] [stderr] 834 |         engine: &'a Engine,
[INFO] [stderr]     |                  -- the lifetime is named here
[INFO] [stderr] 835 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> {
[INFO] [stderr]     |                                         ^^^^ the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 835 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> {
[INFO] [stderr]     |                                          ++
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]    --> src/runtime/coredump.rs:197:69
[INFO] [stderr]     |
[INFO] [stderr] 197 |                         wasm_encoder::ConstExpr::f32_const(unsafe { std::mem::transmute(x) })
[INFO] [stderr]     |                                                                     -------------------^^^
[INFO] [stderr]     |                                                                     |
[INFO] [stderr]     |                                                                     help: replace this with: `f32::from_bits`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]    --> src/runtime/coredump.rs:200:69
[INFO] [stderr]     |
[INFO] [stderr] 200 |                         wasm_encoder::ConstExpr::f64_const(unsafe { std::mem::transmute(x) })
[INFO] [stderr]     |                                                                     -------------------^^^
[INFO] [stderr]     |                                                                     |
[INFO] [stderr]     |                                                                     help: replace this with: `f64::from_bits`
[INFO] [stderr] 
[INFO] [stderr] warning: `dusk-wasmtime` (lib) generated 23 warnings (run `cargo fix --lib -p dusk-wasmtime` to apply 22 suggestions)
[INFO] [stderr] warning: `dusk-wasmtime` (lib test) generated 23 warnings (23 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dusk_wasmtime-2208312d297f2b54)
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test engine::serialization::test::engine_weak_upgrades ... ok
[INFO] [stdout] test engine::serialization::test::test_architecture_mismatch ... ok
[INFO] [stdout] test engine::serialization::test::precompile_compatibility_key_accounts_for_opt_level ... ok
[INFO] [stdout] test engine::serialization::test::precompile_compatibility_key_accounts_for_module_version_strategy ... ok
[INFO] [stdout] test engine::serialization::test::test_feature_mismatch ... ok
[INFO] [stdout] test engine::serialization::test::test_tunables_bool_mismatch ... ok
[INFO] [stdout] test runtime::component::linker::tests::alternate_lookup_key ... ok
[INFO] [stdout] test runtime::component::resource_table::test_free_list ... ok
[INFO] [stdout] test runtime::store::tests::does_not_lose_precision ... ok
[INFO] [stdout] test runtime::gc::enabled::rooting::tests::sizes ... ok
[INFO] [stdout] test runtime::store::tests::refueling ... ok
[INFO] [stdout] test runtime::memory::tests::respect_tunables ... ok
[INFO] [stdout] test runtime::store::tests::smoke ... ok
[INFO] [stdout] test runtime::values::tests::size_of_ref ... ok
[INFO] [stdout] test runtime::store::tests::yielding_does_not_lose_precision ... ok
[INFO] [stdout] test runtime::component::component::tests::cow_on_by_default ... ok
[INFO] [stdout] test runtime::externals::table::tests::hash_key_is_stable_across_duplicate_store_data_entries ... ok
[INFO] [stdout] test runtime::memory::tests::hash_key_is_stable_across_duplicate_store_data_entries ... ok
[INFO] [stdout] test runtime::module::tests::cow_on_by_default ... ok
[INFO] [stdout] test runtime::values::tests::size_of_val ... ok
[INFO] [stdout] test runtime::externals::global::tests::hash_key_is_stable_across_duplicate_store_data_entries ... ok
[INFO] [stdout] test runtime::func::tests::hash_key_is_stable_across_duplicate_store_data_entries ... ok
[INFO] [stdout] test runtime::module::registry::test_frame_info ... ok
[INFO] [stdout] test engine::serialization::test::components_are_cached ... ok
[INFO] [stdout] test engine::serialization::test::cache_accounts_for_opt_level ... ok
[INFO] [stdout] test engine::serialization::test::test_cranelift_flags_mismatch ... ok
[INFO] [stdout] test engine::serialization::test::test_isa_flags_mismatch ... ok
[INFO] [stdout] test engine::serialization::test::test_os_mismatch ... ok
[INFO] [stdout] test engine::serialization::test::test_tunables_int_mismatch ... ok
[INFO] [stdout] test runtime::values::tests::ref_matches_ty_wrong_engine - should panic ... ok
[INFO] [stdout] test runtime::values::tests::val_matches_ty_wrong_engine - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dusk_wasmtime
[INFO] [stdout] 
[INFO] [stdout] running 115 tests
[INFO] [stdout] test src/profiling_agent/vtune.rs - profiling_agent::vtune (line 7) ... ignored
[INFO] [stdout] test src/runtime/component/func.rs - runtime::component::func::map_maybe_uninit (line 23) ... ignored
[INFO] [stdout] test src/runtime/component/func.rs - runtime::component::func::map_maybe_uninit (line 34) ... ignored
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::new (line 142) ... FAILED
[INFO] [stdout] test src/runtime/component/func.rs - runtime::component::func::Func::typed (line 214) ... FAILED
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 243) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::bindgen (line 163) ... ignored
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::resources_required (line 536) ... FAILED
[INFO] [stdout] test src/runtime/component/func.rs - runtime::component::func::Func::typed (line 188) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::bindgen (line 365) ... ignored
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::bindgen (line 386) ... ignored
[INFO] [stdout] test src/lib.rs - (line 43) ... FAILED
[INFO] [stdout] test src/runtime/component/resources.rs - runtime::component::resources::Resource (line 174) ... ignored
[INFO] [stdout] test src/runtime/component/resources.rs - runtime::component::resources::Resource (line 200) ... ignored
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::Lift (line 658) ... FAILED
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::new (line 128) - compile ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::ComponentType (line 520) ... FAILED
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 276) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::ComponentType (line 572) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component (line 58) ... FAILED
[INFO] [stdout] test src/runtime/component/resources.rs - runtime::component::resources::ResourceType::host (line 43) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::ComponentType (line 612) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::ComponentType (line 547) ... FAILED
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 324) ... FAILED
[INFO] [stdout] test src/runtime/component/func.rs - runtime::component::func::Func::typed (line 201) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::typed (line 1498) ... FAILED
[INFO] [stdout] test src/runtime/component/linker.rs - runtime::component::linker::LinkerInstance<'_,T>::func_new (line 440) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::wrap (line 711) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::bindgen (line 285) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::flags (line 707) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::Lower (line 686) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func (line 159) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::typed (line 1509) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func (line 190) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::wrap (line 768) ... FAILED
[INFO] [stdout] test src/runtime/externals/table.rs - runtime::externals::table::Table::new (line 52) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::new_async (line 533) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::bindgen (line 186) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::wrap (line 806) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::get_i32 (line 210) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::typed (line 1476) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::NoFunc (line 35) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::data (line 293) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func (line 225) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::new_manually_rooted (line 227) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef::from_i31 (line 118) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::wrap (line 737) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef (line 28) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef (line 38) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::PackedIndex (line 264) ... ignored
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1170) - compile ... FAILED
[INFO] [stdout] test src/runtime/externals/global.rs - runtime::externals::global::Global::new (line 46) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::data_mut (line 331) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31 (line 26) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::new (line 157) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::new_i32 (line 134) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope<C>::new (line 1035) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::get_u32 (line 196) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::to_manually_rooted (line 740) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::wrapping_u32 (line 155) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::wrapping_i32 (line 177) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::ref_eq (line 1446) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::into_rooted (line 1391) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1117) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted (line 475) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope (line 938) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::clone (line 1260) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::new_u32 (line 114) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::ref_eq (line 839) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::allow_shadowing (line 207) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_default_values (line 301) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::allow_unknown_exports (line 238) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::define (line 381) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::to_rooted (line 1334) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope<C>::reserve (line 1062) ... FAILED
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::Memory (line 108) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::rooted_eq (line 788) ... FAILED
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::Memory::grow (line 489) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::address_map (line 970) ... ignored
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::address_map (line 984) ... ignored
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::instantiate (line 1113) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::module (line 748) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::instantiate_pre (line 1172) ... FAILED
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::SharedMemory (line 715) ... FAILED
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::Memory::new (line 221) ... FAILED
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::Memory (line 83) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_traps (line 265) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::exports (line 699) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::instance (line 630) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module (line 74) - compile ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module (line 113) - compile ... FAILED
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::Memory::ty (line 281) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::get_export (line 760) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::from_file (line 255) - compile ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::imports (line 653) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::from_binary (line 293) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::new (line 230) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::from_file (line 266) - compile ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::get_export (line 772) ... FAILED
[INFO] [stdout] test src/runtime/store/context.rs - runtime::store::context::AsContextMut (line 105) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::name (line 608) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::new (line 217) - compile ... FAILED
[INFO] [stdout] test src/runtime/store/context.rs - runtime::store::context::AsContextMut (line 87) - compile fail ... ok
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::func_wrap (line 562) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::module (line 718) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module (line 98) - compile ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::from_binary (line 305) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module (line 85) - compile ... FAILED
[INFO] [stdout] test src/runtime/store.rs - runtime::store::Store<T>::limiter (line 635) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::exports (line 711) ... FAILED
[INFO] [stdout] test src/runtime/trap.rs - runtime::trap::Trap (line 41) ... FAILED
[INFO] [stdout] test src/runtime/trap.rs - runtime::trap::WasmBacktrace::capture (line 229) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::imports (line 641) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::resources_required (line 843) ... FAILED
[INFO] [stdout] test src/runtime/trap.rs - runtime::trap::WasmBacktrace (line 170) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/runtime/component/component.rs - runtime::component::component::Component::new (line 142) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | use wasmtime::component::Component;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/func.rs - runtime::component::func::Func::typed (line 214) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/func.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | use wasmtime::component::Func;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/func.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 | use wasmtime::Store;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 243) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 | use wasmtime::component::Component;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | use wasmtime::component::types::ComponentItem;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 | use wasmtime::Engine;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:247:14
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn main() -> wasmtime::Result<()> {
[INFO] [stdout]     |              ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/component.rs - runtime::component::component::Component::resources_required (line 536) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:538:5
[INFO] [stdout]     |
[INFO] [stdout] 538 | use wasmtime::{Config, Engine, component::Component};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:538:5
[INFO] [stdout]     |
[INFO] [stdout] 538 | use wasmtime::{Config, Engine, component::Component};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:537:14
[INFO] [stdout]     |
[INFO] [stdout] 537 | fn main() -> wasmtime::Result<()> {
[INFO] [stdout]     |              ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/func.rs - runtime::component::func::Func::typed (line 188) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/func.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | use wasmtime::component::Func;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/func.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | use wasmtime::Store;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 43) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/lib.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/mod.rs - runtime::component::Lift (line 658) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:659:5
[INFO] [stdout]     |
[INFO] [stdout] 659 | use wasmtime::component::{ComponentType, Lift};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:662:3
[INFO] [stdout]     |
[INFO] [stdout] 662 | #[component(record)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/component.rs - runtime::component::component::Component::new (line 128) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | use wasmtime::component::Component;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/mod.rs - runtime::component::ComponentType (line 520) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 | use wasmtime::component::ComponentType;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:524:3
[INFO] [stdout]     |
[INFO] [stdout] 524 | #[component(record)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 276) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | use wasmtime::component::{Component, Linker, ResourceType};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | use wasmtime::component::types::ComponentItem;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 | use wasmtime::{Engine, Store};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:280:14
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn main() -> wasmtime::Result<()> {
[INFO] [stdout]     |              ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/mod.rs - runtime::component::ComponentType (line 572) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:573:5
[INFO] [stdout]     |
[INFO] [stdout] 573 | use wasmtime::component::ComponentType;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:576:3
[INFO] [stdout]     |
[INFO] [stdout] 576 | #[component(variant)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:578:7
[INFO] [stdout]     |
[INFO] [stdout] 578 |     #[component(name = "none")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:580:7
[INFO] [stdout]     |
[INFO] [stdout] 580 |     #[component(name = "all")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:582:7
[INFO] [stdout]     |
[INFO] [stdout] 582 |     #[component(name = "some")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/mod.rs - runtime::component (line 58) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]   --> src/runtime/component/mod.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let engine = wasmtime::Engine::default();
[INFO] [stdout]    |                  ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 59 + use dusk_wasmtime::Engine;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Engine`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 62 -     let engine = wasmtime::Engine::default();
[INFO] [stdout] 62 +     let engine = Engine::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]   --> src/runtime/component/mod.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let mut store = wasmtime::Store::new(&engine, ());
[INFO] [stdout]    |                     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 59 + use dusk_wasmtime::Store;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use wasmtime_runtime::Store;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Store`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 63 -     let mut store = wasmtime::Store::new(&engine, ());
[INFO] [stdout] 63 +     let mut store = Store::new(&engine, ());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]   --> src/runtime/component/mod.rs:67:21
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let component = wasmtime::component::Component::new(&engine, bytes)?;
[INFO] [stdout]    |                     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 59 + use std::path::Component;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use dusk_wasmtime::component::Component;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use dusk_wasmtime::component::types::Component;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use wasm_encoder::Component;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] help: if you import `Component`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 67 -     let component = wasmtime::component::Component::new(&engine, bytes)?;
[INFO] [stdout] 67 +     let component = Component::new(&engine, bytes)?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]   --> src/runtime/component/mod.rs:70:22
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let mut linker = wasmtime::component::Linker::new(&engine);
[INFO] [stdout]    |                      ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 59 + use dusk_wasmtime::Linker;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use dusk_wasmtime::component::Linker;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Linker`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 70 -     let mut linker = wasmtime::component::Linker::new(&engine);
[INFO] [stdout] 70 +     let mut linker = Linker::new(&engine);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]   --> src/runtime/component/mod.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let mut result = [wasmtime::component::Val::String("".into())];
[INFO] [stdout]    |                       ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout] 59 + use dusk_wasmtime::Val;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use dusk_wasmtime::component::Val;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Val`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 84 -     let mut result = [wasmtime::component::Val::String("".into())];
[INFO] [stdout] 84 +     let mut result = [Val::String("".into())];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]   --> src/runtime/component/mod.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn main() -> wasmtime::Result<()> {
[INFO] [stdout]    |              ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/resources.rs - runtime::component::resources::ResourceType::host (line 43) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]   --> src/runtime/component/resources.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use wasmtime::component::ResourceType;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/mod.rs - runtime::component::ComponentType (line 612) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:613:5
[INFO] [stdout]     |
[INFO] [stdout] 613 | use wasmtime::component::ComponentType;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:616:3
[INFO] [stdout]     |
[INFO] [stdout] 616 | #[component(enum)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:618:7
[INFO] [stdout]     |
[INFO] [stdout] 618 |     #[component(name = "yes")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:620:7
[INFO] [stdout]     |
[INFO] [stdout] 620 |     #[component(name = "no")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:622:7
[INFO] [stdout]     |
[INFO] [stdout] 622 |     #[component(name = "auto")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/mod.rs - runtime::component::ComponentType (line 547) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:548:5
[INFO] [stdout]     |
[INFO] [stdout] 548 | use wasmtime::component::ComponentType;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:551:3
[INFO] [stdout]     |
[INFO] [stdout] 551 | #[component(record)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:553:7
[INFO] [stdout]     |
[INFO] [stdout] 553 |     #[component(name = "r")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:555:7
[INFO] [stdout]     |
[INFO] [stdout] 555 |     #[component(name = "g")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:557:7
[INFO] [stdout]     |
[INFO] [stdout] 557 |     #[component(name = "b")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 324) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 | use wasmtime::component::{Component, Linker};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 | use wasmtime::{Engine, Store};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 | fn main() -> wasmtime::Result<()> {
[INFO] [stdout]     |              ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/func.rs - runtime::component::func::Func::typed (line 201) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/func.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | use wasmtime::component::Func;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/func.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 | use wasmtime::Store;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func::typed (line 1498) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/func.rs:1499:5
[INFO] [stdout]      |
[INFO] [stdout] 1499 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/linker.rs - runtime::component::linker::LinkerInstance<'_,T>::func_new (line 440) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/linker.rs:442:5
[INFO] [stdout]     |
[INFO] [stdout] 442 | use wasmtime::component::{Component, Linker, Val};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/linker.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 | use wasmtime::{Store, Engine};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/component/linker.rs:485:42
[INFO] [stdout]     |
[INFO] [stdout] 485 | linker.root().func_new("thunk", |_store, params, results| {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 486 |     assert!(params.is_empty());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 485 | linker.root().func_new("thunk", |_store, params: /* Type */, results| {
[INFO] [stdout]     |                                                ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/component/linker.rs:485:50
[INFO] [stdout]     |
[INFO] [stdout] 485 | linker.root().func_new("thunk", |_store, params, results| {
[INFO] [stdout]     |                                                  ^^^^^^^
[INFO] [stdout] 486 |     assert!(params.is_empty());
[INFO] [stdout] 487 |     assert!(results.is_empty());
[INFO] [stdout]     |             ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 485 | linker.root().func_new("thunk", |_store, params, results: /* Type */| {
[INFO] [stdout]     |                                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/component/linker.rs:493:44
[INFO] [stdout]     |
[INFO] [stdout] 493 | linker.root().func_new("is-even", |_store, params, results| {
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 494 |     assert_eq!(params.len(), 1);
[INFO] [stdout]     |                ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 493 | linker.root().func_new("is-even", |_store, params: /* Type */, results| {
[INFO] [stdout]     |                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/component/linker.rs:493:52
[INFO] [stdout]     |
[INFO] [stdout] 493 | linker.root().func_new("is-even", |_store, params, results| {
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |     assert_eq!(results.len(), 1);
[INFO] [stdout]     |                ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 493 | linker.root().func_new("is-even", |_store, params, results: /* Type */| {
[INFO] [stdout]     |                                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/linker.rs:444:14
[INFO] [stdout]     |
[INFO] [stdout] 444 | fn main() -> wasmtime::Result<()> {
[INFO] [stdout]     |              ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func::wrap (line 711) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:712:5
[INFO] [stdout]     |
[INFO] [stdout] 712 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/mod.rs - runtime::component::bindgen (line 285) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 | use wasmtime::component::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my`
[INFO] [stdout]    --> src/runtime/component/mod.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 | use my::project::host::Host;
[INFO] [stdout]     |     ^^ use of unresolved module or unlinked crate `my`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `my`, use `cargo add my` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | use wasmtime::{Config, Engine, Store};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `bindgen` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:293:1
[INFO] [stdout]     |
[INFO] [stdout] 293 | bindgen!({
[INFO] [stdout]     | ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: have you added the `#[macro_use]` on the module/import?
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout] 286 + use dusk_wasmtime::component::bindgen;
[INFO] [stdout]     |
[INFO] [stdout] 286 + use wasmtime_component_macro::bindgen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Component`
[INFO] [stdout]    --> src/runtime/component/mod.rs:335:21
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let component = Component::from_file(&engine, "./your-component.wasm")?;
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `Component`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 286 + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 286 + use dusk_wasmtime::component::Component;
[INFO] [stdout]     |
[INFO] [stdout] 286 + use dusk_wasmtime::component::types::Component;
[INFO] [stdout]     |
[INFO] [stdout] 286 + use wasm_encoder::Component;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Linker`
[INFO] [stdout]    --> src/runtime/component/mod.rs:337:22
[INFO] [stdout]     |
[INFO] [stdout] 337 |     let mut linker = Linker::new(&engine);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Linker`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 286 + use dusk_wasmtime::Linker;
[INFO] [stdout]     |
[INFO] [stdout] 286 + use dusk_wasmtime::component::Linker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `FALSE`
[INFO] [stdout]    --> src/runtime/component/mod.rs:320:13
[INFO] [stdout]     |
[INFO] [stdout] 320 |       #[cfg(FALSE)]
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(FALSE)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(FALSE)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/runtime/component/mod.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 | #![deny(warnings)]
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = note: `#[deny(unexpected_cfgs)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: you may have meant to use `false` (notice the capitalization). Doing so makes this predicate evaluate to `false` unconditionally
[INFO] [stdout]     |
[INFO] [stdout] 320 -       #[cfg(FALSE)]
[INFO] [stdout] 320 +       #[cfg(false)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:318:41
[INFO] [stdout]     |
[INFO] [stdout] 318 |     fn gen_random_integer(&mut self) -> wasmtime::Result<u32> {
[INFO] [stdout]     |                                         ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:324:45
[INFO] [stdout]     |
[INFO] [stdout] 324 |     fn sha256(&mut self, bytes: Vec<u8>) -> wasmtime::Result<String> {
[INFO] [stdout]     |                                             ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:330:14
[INFO] [stdout]     |
[INFO] [stdout] 330 | fn main() -> wasmtime::Result<()> {
[INFO] [stdout]     |              ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HelloWorld`
[INFO] [stdout]    --> src/runtime/component/mod.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     HelloWorld::add_to_linker(&mut linker, |state: &mut MyState| state)?;
[INFO] [stdout]     |     ^^^^^^^^^^ use of undeclared type `HelloWorld`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HelloWorld`
[INFO] [stdout]    --> src/runtime/component/mod.rs:344:25
[INFO] [stdout]     |
[INFO] [stdout] 344 |     let (bindings, _) = HelloWorld::instantiate(&mut store, &component, &linker)?;
[INFO] [stdout]     |                         ^^^^^^^^^^ use of undeclared type `HelloWorld`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/mod.rs - runtime::component::flags (line 707) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:708:5
[INFO] [stdout]     |
[INFO] [stdout] 708 | use wasmtime::component::flags;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Permissions` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:721:43
[INFO] [stdout]     |
[INFO] [stdout] 721 | fn validate_permissions(permissions: &mut Permissions) {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 707 + use std::fs::Permissions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Permissions`
[INFO] [stdout]    --> src/runtime/component/mod.rs:722:29
[INFO] [stdout]     |
[INFO] [stdout] 722 |     if permissions.contains(Permissions::EXECUTE | Permissions::WRITE) {
[INFO] [stdout]     |                             ^^^^^^^^^^^ use of undeclared type `Permissions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 707 + use std::fs::Permissions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Permissions`
[INFO] [stdout]    --> src/runtime/component/mod.rs:722:52
[INFO] [stdout]     |
[INFO] [stdout] 722 |     if permissions.contains(Permissions::EXECUTE | Permissions::WRITE) {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ use of undeclared type `Permissions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 707 + use std::fs::Permissions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Permissions`
[INFO] [stdout]    --> src/runtime/component/mod.rs:726:29
[INFO] [stdout]     |
[INFO] [stdout] 726 |     if permissions.contains(Permissions::READ) {
[INFO] [stdout]     |                             ^^^^^^^^^^^ use of undeclared type `Permissions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 707 + use std::fs::Permissions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/mod.rs - runtime::component::Lower (line 686) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:687:5
[INFO] [stdout]     |
[INFO] [stdout] 687 | use wasmtime::component::{ComponentType, Lower};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:690:3
[INFO] [stdout]     |
[INFO] [stdout] 690 | #[component(record)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func (line 159) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func::typed (line 1509) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/func.rs:1510:5
[INFO] [stdout]      |
[INFO] [stdout] 1510 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func (line 190) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func::wrap (line 768) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:769:5
[INFO] [stdout]     |
[INFO] [stdout] 769 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/externals/table.rs - runtime::externals::table::Table::new (line 52) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/externals/table.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func::new_async (line 533) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:534:5
[INFO] [stdout]     |
[INFO] [stdout] 534 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/func.rs:564:60
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]     |
[INFO] [stdout] 564 | let get = Func::new_async(&mut store, get_row_count_type, |caller, _params, results| {
[INFO] [stdout]     |                                                            ^^^^^^
[INFO] [stdout] 565 |     Box::new(async move {
[INFO] [stdout] 566 |         let count = caller.data().get_row_count().await;
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 564 | let get = Func::new_async(&mut store, get_row_count_type, |caller: /* Type */, _params, results| {
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/component/mod.rs - runtime::component::bindgen (line 186) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | use wasmtime::component::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | use wasmtime::{Config, Engine, Store};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `bindgen` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | bindgen!({
[INFO] [stdout]     | ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: have you added the `#[macro_use]` on the module/import?
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout] 187 + use dusk_wasmtime::component::bindgen;
[INFO] [stdout]     |
[INFO] [stdout] 187 + use wasmtime_component_macro::bindgen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `HelloWorldImports` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:209:6
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl HelloWorldImports for MyState {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Component`
[INFO] [stdout]    --> src/runtime/component/mod.rs:224:21
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let component = Component::from_file(&engine, "./your-component.wasm")?;
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `Component`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 187 + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 187 + use dusk_wasmtime::component::Component;
[INFO] [stdout]     |
[INFO] [stdout] 187 + use dusk_wasmtime::component::types::Component;
[INFO] [stdout]     |
[INFO] [stdout] 187 + use wasm_encoder::Component;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Linker`
[INFO] [stdout]    --> src/runtime/component/mod.rs:234:22
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let mut linker = Linker::new(&engine);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Linker`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 187 + use dusk_wasmtime::Linker;
[INFO] [stdout]     |
[INFO] [stdout] 187 + use dusk_wasmtime::component::Linker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:212:27
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn name(&mut self) -> wasmtime::Result<String> {
[INFO] [stdout]     |                           ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:217:14
[INFO] [stdout]     |
[INFO] [stdout] 217 | fn main() -> wasmtime::Result<()> {
[INFO] [stdout]     |              ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HelloWorld`
[INFO] [stdout]    --> src/runtime/component/mod.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     HelloWorld::add_to_linker(&mut linker, |state: &mut MyState| state)?;
[INFO] [stdout]     |     ^^^^^^^^^^ use of undeclared type `HelloWorld`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HelloWorld`
[INFO] [stdout]    --> src/runtime/component/mod.rs:248:25
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let (bindings, _) = HelloWorld::instantiate(&mut store, &component, &linker)?;
[INFO] [stdout]     |                         ^^^^^^^^^^ use of undeclared type `HelloWorld`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func::wrap (line 806) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:809:5
[INFO] [stdout]     |
[INFO] [stdout] 809 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/func.rs:819:20
[INFO] [stdout]     |
[INFO] [stdout] 819 |         .and_then(|arr| arr.get(..len as u32 as usize));
[INFO] [stdout]     |                    ^^^  --- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 819 |         .and_then(|arr: /* Type */| arr.get(..len as u32 as usize));
[INFO] [stdout]     |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::get_i32 (line 210) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func::typed (line 1476) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/func.rs:1477:5
[INFO] [stdout]      |
[INFO] [stdout] 1477 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::NoFunc (line 35) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/func.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]   --> src/runtime/func.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn _foo() -> Result<()> {
[INFO] [stdout]    |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]    |              |
[INFO] [stdout]    |              expected 2 generic arguments
[INFO] [stdout]    |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn _foo() -> Result<(), E> {
[INFO] [stdout]    |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::data (line 293) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:295:14
[INFO] [stdout]     |
[INFO] [stdout] 295 | fn _foo() -> Result<()> {
[INFO] [stdout]     |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |              |
[INFO] [stdout]     |              expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 295 | fn _foo() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func (line 225) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::new_manually_rooted (line 227) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:229:14
[INFO] [stdout]     |
[INFO] [stdout] 229 | fn _foo() -> Result<()> {
[INFO] [stdout]     |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |              |
[INFO] [stdout]     |              expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 229 | fn _foo() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef::from_i31 (line 118) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/anyref.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/gc/enabled/anyref.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn _foo() -> Result<()> {
[INFO] [stdout]     |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |              |
[INFO] [stdout]     |              expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn _foo() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/func.rs - runtime::func::Func::wrap (line 737) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef (line 28) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/enabled/anyref.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]   --> src/runtime/gc/enabled/anyref.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn _foo() -> Result<()> {
[INFO] [stdout]    |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]    |              |
[INFO] [stdout]    |              expected 2 generic arguments
[INFO] [stdout]    |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn _foo() -> Result<(), E> {
[INFO] [stdout]    |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef (line 38) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/enabled/externref.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]   --> src/runtime/gc/enabled/externref.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn _foo() -> Result<()> {
[INFO] [stdout]    |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]    |              |
[INFO] [stdout]    |              expected 2 generic arguments
[INFO] [stdout]    |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn _foo() -> Result<(), E> {
[INFO] [stdout]    |                       +++
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]   --> src/runtime/gc/enabled/externref.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |     |caller: Caller<'_, ()>| -> Result<Rooted<ExternRef>> {
[INFO] [stdout]    |                                 ^^^^^^ ----------------- supplied 1 generic argument
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 expected 2 generic arguments
[INFO] [stdout]    |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 50 |     |caller: Caller<'_, ()>| -> Result<Rooted<ExternRef>, E> {
[INFO] [stdout]    |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]   --> src/runtime/gc/enabled/externref.rs:57:81
[INFO] [stdout]    |
[INFO] [stdout] 57 |     |mut caller: Caller<'_, ()>, a: Rooted<ExternRef>, b: Rooted<ExternRef>| -> Result<Rooted<ExternRef>> {
[INFO] [stdout]    |                                                                                 ^^^^^^ ----------------- supplied 1 generic argument
[INFO] [stdout]    |                                                                                 |
[INFO] [stdout]    |                                                                                 expected 2 generic arguments
[INFO] [stdout]    |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 57 |     |mut caller: Caller<'_, ()>, a: Rooted<ExternRef>, b: Rooted<ExternRef>| -> Result<Rooted<ExternRef>, E> {
[INFO] [stdout]    |                                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1170) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1171:5
[INFO] [stdout]      |
[INFO] [stdout] 1171 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/externals/global.rs - runtime::externals::global::Global::new (line 46) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/externals/global.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::data_mut (line 331) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:333:14
[INFO] [stdout]     |
[INFO] [stdout] 333 | fn _foo() -> Result<()> {
[INFO] [stdout]     |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |              |
[INFO] [stdout]     |              expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 333 | fn _foo() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31 (line 26) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/enabled/i31.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]   --> src/runtime/gc/enabled/i31.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn _foo() -> Result<()> {
[INFO] [stdout]    |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]    |              |
[INFO] [stdout]    |              expected 2 generic arguments
[INFO] [stdout]    |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn _foo() -> Result<(), E> {
[INFO] [stdout]    |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::new (line 157) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:159:14
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn _foo() -> Result<()> {
[INFO] [stdout]     |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |              |
[INFO] [stdout]     |              expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn _foo() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:169:19
[INFO] [stdout]     |
[INFO] [stdout] 169 |         Err(e) if e.is::<GcHeapOutOfMemory<&'static str>>() => {
[INFO] [stdout]     |                   ^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0282, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::new_i32 (line 134) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope<C>::new (line 1035) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1036:5
[INFO] [stdout]      |
[INFO] [stdout] 1036 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::get_u32 (line 196) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::to_manually_rooted (line 740) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:741:5
[INFO] [stdout]     |
[INFO] [stdout] 741 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:742:14
[INFO] [stdout]     |
[INFO] [stdout] 742 | fn _foo() -> Result<()> {
[INFO] [stdout]     |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |              |
[INFO] [stdout]     |              expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 742 | fn _foo() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::wrapping_u32 (line 155) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::wrapping_i32 (line 177) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::ref_eq (line 1446) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1447:5
[INFO] [stdout]      |
[INFO] [stdout] 1447 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1448:13
[INFO] [stdout]      |
[INFO] [stdout] 1448 | fn foo() -> Result<()> {
[INFO] [stdout]      |             ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]      |             |
[INFO] [stdout]      |             expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1448 | fn foo() -> Result<(), E> {
[INFO] [stdout]      |                      +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::into_rooted (line 1391) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1392:5
[INFO] [stdout]      |
[INFO] [stdout] 1392 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1393:14
[INFO] [stdout]      |
[INFO] [stdout] 1393 | fn _foo() -> Result<()> {
[INFO] [stdout]      |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]      |              |
[INFO] [stdout]      |              expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1393 | fn _foo() -> Result<(), E> {
[INFO] [stdout]      |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1117) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1118:5
[INFO] [stdout]      |
[INFO] [stdout] 1118 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1119:14
[INFO] [stdout]      |
[INFO] [stdout] 1119 | fn _foo() -> Result<()> {
[INFO] [stdout]      |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]      |              |
[INFO] [stdout]      |              expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1119 | fn _foo() -> Result<(), E> {
[INFO] [stdout]      |                       +++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1138:5
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     x.unroot(&mut store);
[INFO] [stdout]      |     ^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0282, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted (line 475) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:477:14
[INFO] [stdout]     |
[INFO] [stdout] 477 | fn _foo() -> Result<()> {
[INFO] [stdout]     |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |              |
[INFO] [stdout]     |              expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 477 | fn _foo() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope (line 938) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:939:5
[INFO] [stdout]     |
[INFO] [stdout] 939 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:940:14
[INFO] [stdout]     |
[INFO] [stdout] 940 | fn _foo() -> Result<()> {
[INFO] [stdout]     |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |              |
[INFO] [stdout]     |              expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 940 | fn _foo() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::clone (line 1260) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1261:5
[INFO] [stdout]      |
[INFO] [stdout] 1261 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1262:14
[INFO] [stdout]      |
[INFO] [stdout] 1262 | fn _foo() -> Result<()> {
[INFO] [stdout]      |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]      |              |
[INFO] [stdout]      |              expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1262 | fn _foo() -> Result<(), E> {
[INFO] [stdout]      |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::new_u32 (line 114) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::ref_eq (line 839) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:840:5
[INFO] [stdout]     |
[INFO] [stdout] 840 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:841:13
[INFO] [stdout]     |
[INFO] [stdout] 841 | fn foo() -> Result<()> {
[INFO] [stdout]     |             ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |             |
[INFO] [stdout]     |             expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 841 | fn foo() -> Result<(), E> {
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::allow_shadowing (line 207) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_default_values (line 301) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::allow_unknown_exports (line 238) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::define (line 381) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::to_rooted (line 1334) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1335:5
[INFO] [stdout]      |
[INFO] [stdout] 1335 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1336:14
[INFO] [stdout]      |
[INFO] [stdout] 1336 | fn _foo() -> Result<()> {
[INFO] [stdout]      |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]      |              |
[INFO] [stdout]      |              expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1336 | fn _foo() -> Result<(), E> {
[INFO] [stdout]      |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope<C>::reserve (line 1062) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1063:5
[INFO] [stdout]      |
[INFO] [stdout] 1063 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/memory.rs - runtime::memory::Memory (line 108) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/memory.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 | use wasmtime::{Memory, Store};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::rooted_eq (line 788) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 789 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:790:13
[INFO] [stdout]     |
[INFO] [stdout] 790 | fn foo() -> Result<()> {
[INFO] [stdout]     |             ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |             |
[INFO] [stdout]     |             expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 790 | fn foo() -> Result<(), E> {
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/memory.rs - runtime::memory::Memory::grow (line 489) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/memory.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::instantiate (line 1113) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/linker.rs:1114:5
[INFO] [stdout]      |
[INFO] [stdout] 1114 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::module (line 748) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:749:5
[INFO] [stdout]     |
[INFO] [stdout] 749 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::instantiate_pre (line 1172) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/linker.rs:1173:5
[INFO] [stdout]      |
[INFO] [stdout] 1173 | use wasmtime::*;
[INFO] [stdout]      |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/memory.rs - runtime::memory::SharedMemory (line 715) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/memory.rs:716:5
[INFO] [stdout]     |
[INFO] [stdout] 716 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/memory.rs - runtime::memory::Memory::new (line 221) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/memory.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/memory.rs - runtime::memory::Memory (line 83) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/memory.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | use wasmtime::{Memory, Store, MemoryAccessError};
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_traps (line 265) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::exports (line 699) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:700:5
[INFO] [stdout]     |
[INFO] [stdout] 700 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::instance (line 630) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:631:5
[INFO] [stdout]     |
[INFO] [stdout] 631 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module (line 74) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/module.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module (line 113) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/memory.rs - runtime::memory::Memory::ty (line 281) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/memory.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::get_export (line 760) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::from_file (line 255) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::imports (line 653) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:654:5
[INFO] [stdout]     |
[INFO] [stdout] 654 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::from_binary (line 293) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::new (line 230) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::from_file (line 266) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::get_export (line 772) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:773:5
[INFO] [stdout]     |
[INFO] [stdout] 773 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/store/context.rs - runtime::store::context::AsContextMut (line 105) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/store/context.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | use wasmtime::{AsContextMut, Instance};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::name (line 608) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:609:5
[INFO] [stdout]     |
[INFO] [stdout] 609 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::new (line 217) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::func_wrap (line 562) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:563:5
[INFO] [stdout]     |
[INFO] [stdout] 563 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/linker.rs - runtime::linker::Linker<T>::module (line 718) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:719:5
[INFO] [stdout]     |
[INFO] [stdout] 719 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module (line 98) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/module.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::from_binary (line 305) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module (line 85) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/module.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/store.rs - runtime::store::Store<T>::limiter (line 635) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/store.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::exports (line 711) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:712:5
[INFO] [stdout]     |
[INFO] [stdout] 712 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/trap.rs - runtime::trap::Trap (line 41) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/trap.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use wasmtime::*;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]   --> src/runtime/trap.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn main() -> Result<()> {
[INFO] [stdout]    |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]    |              |
[INFO] [stdout]    |              expected 2 generic arguments
[INFO] [stdout]    |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn main() -> Result<(), E> {
[INFO] [stdout]    |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/trap.rs - runtime::trap::WasmBacktrace::capture (line 229) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/trap.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/trap.rs:231:14
[INFO] [stdout]     |
[INFO] [stdout] 231 | fn main() -> Result<()> {
[INFO] [stdout]     |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |              |
[INFO] [stdout]     |              expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 231 | fn main() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::imports (line 641) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/module.rs - runtime::module::Module::resources_required (line 843) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:845:5
[INFO] [stdout]     |
[INFO] [stdout] 845 | use wasmtime::{Config, Engine, Module};
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:844:14
[INFO] [stdout]     |
[INFO] [stdout] 844 | fn main() -> wasmtime::Result<()> {
[INFO] [stdout]     |              ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/runtime/trap.rs - runtime::trap::WasmBacktrace (line 170) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/trap.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | use wasmtime::*;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wasmtime`, use `cargo add wasmtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/runtime/trap.rs:172:14
[INFO] [stdout]     |
[INFO] [stdout] 172 | fn main() -> Result<()> {
[INFO] [stdout]     |              ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]     |              |
[INFO] [stdout]     |              expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 172 | fn main() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 43)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 243)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 276)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 324)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::new (line 128)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::new (line 142)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::resources_required (line 536)
[INFO] [stdout]     src/runtime/component/func.rs - runtime::component::func::Func::typed (line 188)
[INFO] [stdout]     src/runtime/component/func.rs - runtime::component::func::Func::typed (line 201)
[INFO] [stdout]     src/runtime/component/func.rs - runtime::component::func::Func::typed (line 214)
[INFO] [stdout]     src/runtime/component/linker.rs - runtime::component::linker::LinkerInstance<'_,T>::func_new (line 440)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component (line 58)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::ComponentType (line 520)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::ComponentType (line 547)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::ComponentType (line 572)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::ComponentType (line 612)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::Lift (line 658)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::Lower (line 686)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::bindgen (line 186)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::bindgen (line 285)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::flags (line 707)
[INFO] [stdout]     src/runtime/component/resources.rs - runtime::component::resources::ResourceType::host (line 43)
[INFO] [stdout]     src/runtime/externals/global.rs - runtime::externals::global::Global::new (line 46)
[INFO] [stdout]     src/runtime/externals/table.rs - runtime::externals::table::Table::new (line 52)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func (line 159)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func (line 190)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func (line 225)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::new_async (line 533)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::typed (line 1476)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::typed (line 1498)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::typed (line 1509)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::wrap (line 711)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::wrap (line 737)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::wrap (line 768)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::wrap (line 806)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::NoFunc (line 35)
[INFO] [stdout]     src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef (line 28)
[INFO] [stdout]     src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef::from_i31 (line 118)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef (line 38)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::data (line 293)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::data_mut (line 331)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::new (line 157)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::new_manually_rooted (line 227)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31 (line 26)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::get_i32 (line 210)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::get_u32 (line 196)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::new_i32 (line 134)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::new_u32 (line 114)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::wrapping_i32 (line 177)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::wrapping_u32 (line 155)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1117)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1170)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::clone (line 1260)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::into_rooted (line 1391)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::ref_eq (line 1446)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::to_rooted (line 1334)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope (line 938)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope<C>::new (line 1035)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope<C>::reserve (line 1062)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted (line 475)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::ref_eq (line 839)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::rooted_eq (line 788)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::to_manually_rooted (line 740)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::allow_shadowing (line 207)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::allow_unknown_exports (line 238)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::define (line 381)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_default_values (line 301)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_traps (line 265)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::func_wrap (line 562)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::instance (line 630)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::instantiate (line 1113)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::instantiate_pre (line 1172)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::module (line 718)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::module (line 748)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::Memory (line 108)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::Memory (line 83)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::Memory::grow (line 489)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::Memory::new (line 221)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::Memory::ty (line 281)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::SharedMemory (line 715)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module (line 113)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module (line 74)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module (line 85)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module (line 98)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::exports (line 699)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::exports (line 711)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::from_binary (line 293)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::from_binary (line 305)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::from_file (line 255)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::from_file (line 266)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::get_export (line 760)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::get_export (line 772)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::imports (line 641)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::imports (line 653)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::name (line 608)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::new (line 217)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::new (line 230)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::resources_required (line 843)
[INFO] [stdout]     src/runtime/store.rs - runtime::store::Store<T>::limiter (line 635)
[INFO] [stdout]     src/runtime/store/context.rs - runtime::store::context::AsContextMut (line 105)
[INFO] [stdout]     src/runtime/trap.rs - runtime::trap::Trap (line 41)
[INFO] [stdout]     src/runtime/trap.rs - runtime::trap::WasmBacktrace (line 170)
[INFO] [stdout]     src/runtime/trap.rs - runtime::trap::WasmBacktrace::capture (line 229)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 103 failed; 11 ignored; 0 measured; 0 filtered out; finished in 2.95s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "92b47f45265d53cd9297a6cabc1311e62ecbdbb260d7d4c3d1c58c96bc35f9c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "92b47f45265d53cd9297a6cabc1311e62ecbdbb260d7d4c3d1c58c96bc35f9c3", kill_on_drop: false }`
[INFO] [stdout] 92b47f45265d53cd9297a6cabc1311e62ecbdbb260d7d4c3d1c58c96bc35f9c3
