[INFO] fetching crate ureeves-wasmtime 27.0.3...
[INFO] testing ureeves-wasmtime-27.0.3 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate ureeves-wasmtime 27.0.3 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate ureeves-wasmtime 27.0.3
[INFO] finished tweaking crates.io crate ureeves-wasmtime 27.0.3
[INFO] tweaked toml for crates.io crate ureeves-wasmtime 27.0.3 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ureeves-wasmtime 27.0.3 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 214 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.24.2 (available: v0.25.1)
[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.31.1 (available: v0.32.3)
[INFO] [stderr]       Adding hashbrown v0.14.5 (available: v0.16.1)
[INFO] [stderr]       Adding ittapi v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding mach2 v0.4.3 (available: v0.6.0)
[INFO] [stderr]       Adding object v0.36.7 (available: v0.38.1)
[INFO] [stderr]       Adding pulley-interpreter v27.0.0 (available: v40.0.1)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[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.219.2 (available: v0.244.0)
[INFO] [stderr]       Adding wasmparser v0.219.2 (available: v0.244.0)
[INFO] [stderr]       Adding wasmtime-asm-macros v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-cache v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-component-macro v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-component-util v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-cranelift v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-environ v27.0.0 (available: v40.0.1)
[INFO] [stderr]       Adding wasmtime-fiber v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-jit-debug v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-jit-icache-coherence v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-slab v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-versioned-export-macros v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-winch v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding wasmtime-wmemcheck v27.0.0 (available: v34.0.2)
[INFO] [stderr]       Adding windows-sys v0.59.0 (available: v0.61.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 127cc0ba4a2a7fbf69353f42829ec998d2c1324964fe981c347d3d68ab758b81
[INFO] running `Command { std: "docker" "start" "-a" "127cc0ba4a2a7fbf69353f42829ec998d2c1324964fe981c347d3d68ab758b81", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "127cc0ba4a2a7fbf69353f42829ec998d2c1324964fe981c347d3d68ab758b81", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "127cc0ba4a2a7fbf69353f42829ec998d2c1324964fe981c347d3d68ab758b81", kill_on_drop: false }`
[INFO] [stdout] 127cc0ba4a2a7fbf69353f42829ec998d2c1324964fe981c347d3d68ab758b81
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 68f8212a51f743134cbd047bd3fa9af046f7297415ce3cd649f060c46e55e51d
[INFO] running `Command { std: "docker" "start" "-a" "68f8212a51f743134cbd047bd3fa9af046f7297415ce3cd649f060c46e55e51d", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling cranelift-isle v0.114.0
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.114.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.114.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling bumpalo v3.19.1
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling slice-group-by v0.3.1
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling cranelift-control v0.114.0
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling cpp_demangle v0.4.5
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling wasmparser v0.219.2
[INFO] [stderr]    Compiling cranelift-codegen v0.114.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ittapi-sys v0.4.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling wasmtime-versioned-export-macros v27.0.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling leb128fmt v0.1.0
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling id-arena v2.2.1
[INFO] [stderr]    Compiling wasmtime-component-util v27.0.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling wasm-encoder v0.219.2
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling wasm-encoder v0.244.0
[INFO] [stderr]    Compiling wasmtime-fiber v27.0.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling cranelift-bitset v0.114.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling cranelift-entity v0.114.0
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling wit-parser v0.219.2
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling cranelift-bforest v0.114.0
[INFO] [stderr]    Compiling wasmtime-cache v27.0.0
[INFO] [stderr]    Compiling regalloc2 v0.10.2
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling wasmtime-component-macro v27.0.0
[INFO] [stderr]    Compiling debugid v0.8.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling wast v244.0.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling wasmtime-wit-bindgen v27.0.0
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling directories-next v2.0.0
[INFO] [stderr]    Compiling ureeves-wasmtime v27.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling wasmtime-asm-macros v27.0.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling fxprof-processed-profile v0.6.0
[INFO] [stderr]    Compiling ittapi v0.4.0
[INFO] [stderr]    Compiling memfd v0.6.5
[INFO] [stderr]    Compiling wasmtime-jit-debug v27.0.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling wasmtime-jit-icache-coherence v27.0.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling wasmtime-slab v27.0.0
[INFO] [stderr]    Compiling sptr v0.3.2
[INFO] [stderr]    Compiling wasmprinter v0.219.2
[INFO] [stderr]    Compiling wat v1.244.0
[INFO] [stderr]    Compiling wasmtime-environ v27.0.0
[INFO] [stderr]    Compiling cranelift-native v0.114.0
[INFO] [stderr]    Compiling cranelift-frontend v0.114.0
[INFO] [stderr]    Compiling wasmtime-cranelift v27.0.0
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:296:70
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 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] 296 |                 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:297:70
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 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] 297 |                 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:298:74
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 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] 298 |                 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:299:74
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 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] 299 |                 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:300:68
[INFO] [stdout]     |
[INFO] [stdout] 300 |                 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] 300 |                 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:301:68
[INFO] [stdout]     |
[INFO] [stdout] 301 |                 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] 301 |                 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:302:70
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 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] 302 |                 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:303:70
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 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] 303 |                 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:304:66
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 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] 304 |                 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:305:66
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 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] 305 |                 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:307:73
[INFO] [stdout]     |
[INFO] [stdout] 307 |                 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] 307 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as *const () as usize,
[INFO] [stdout]     |                                                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/runtime/vm/instance.rs:613:20
[INFO] [stdout]     |
[INFO] [stdout] 613 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<String, EntityIndex> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<'_, String, EntityIndex> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/runtime/vm/instance.rs:1402:20
[INFO] [stdout]      |
[INFO] [stdout] 1402 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<String, EntityIndex> {
[INFO] [stdout]      |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the 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: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1402 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<'_, String, EntityIndex> {
[INFO] [stdout]      |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/runtime/vm/sys/unix/signals.rs:66:49
[INFO] [stdout]    |
[INFO] [stdout] 66 |             handler.sa_sigaction = trap_handler as usize;
[INFO] [stdout]    |                                                 ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 66 |             handler.sa_sigaction = trap_handler 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/vm/sys/unix/signals.rs:126:54
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 if prev.sa_sigaction != trap_handler as usize {
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 if prev.sa_sigaction != trap_handler 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/vm/sys/unix/signals.rs:230:51
[INFO] [stdout]     |
[INFO] [stdout] 230 |             set_pc(context, wasmtime_longjmp_shim as usize, jmp_buf as usize);
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 230 |             set_pc(context, wasmtime_longjmp_shim as *const () as usize, jmp_buf as usize);
[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: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compile.rs:423:27
[INFO] [stdout]     |
[INFO] [stdout] 423 |     fn clean_symbol(name: &str) -> Cow<str> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 |     fn clean_symbol(name: &str) -> Cow<'_, str> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 41s
[INFO] running `Command { std: "docker" "inspect" "68f8212a51f743134cbd047bd3fa9af046f7297415ce3cd649f060c46e55e51d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68f8212a51f743134cbd047bd3fa9af046f7297415ce3cd649f060c46e55e51d", kill_on_drop: false }`
[INFO] [stdout] 68f8212a51f743134cbd047bd3fa9af046f7297415ce3cd649f060c46e55e51d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 06842a183a0b92122c312b154d7d8287cdba409299ca05d0768f79ce169e4e5f
[INFO] running `Command { std: "docker" "start" "-a" "06842a183a0b92122c312b154d7d8287cdba409299ca05d0768f79ce169e4e5f", kill_on_drop: false }`
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling wit-parser v0.219.2
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling regalloc2 v0.10.2
[INFO] [stderr]    Compiling wasmtime-environ v27.0.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling wasmtime-cache v27.0.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling cranelift-codegen v0.114.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling ittapi v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling wasmtime-wit-bindgen v27.0.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling jiff v0.2.18
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling wasmtime-component-macro v27.0.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling cranelift-frontend v0.114.0
[INFO] [stderr]    Compiling cranelift-native v0.114.0
[INFO] [stderr]    Compiling wasmtime-cranelift v27.0.0
[INFO] [stderr]    Compiling ureeves-wasmtime v27.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:296:70
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 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] 296 |                 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:297:70
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 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] 297 |                 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:298:74
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 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] 298 |                 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:299:74
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 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] 299 |                 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:300:68
[INFO] [stdout]     |
[INFO] [stdout] 300 |                 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] 300 |                 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:301:68
[INFO] [stdout]     |
[INFO] [stdout] 301 |                 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] 301 |                 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:302:70
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 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] 302 |                 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:303:70
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 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] 303 |                 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:304:66
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 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] 304 |                 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:305:66
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 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] 305 |                 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:307:73
[INFO] [stdout]     |
[INFO] [stdout] 307 |                 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] 307 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as *const () as usize,
[INFO] [stdout]     |                                                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/runtime/vm/instance.rs:613:20
[INFO] [stdout]     |
[INFO] [stdout] 613 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<String, EntityIndex> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<'_, String, EntityIndex> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/runtime/vm/instance.rs:1402:20
[INFO] [stdout]      |
[INFO] [stdout] 1402 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<String, EntityIndex> {
[INFO] [stdout]      |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the 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: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1402 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<'_, String, EntityIndex> {
[INFO] [stdout]      |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/runtime/vm/sys/unix/signals.rs:66:49
[INFO] [stdout]    |
[INFO] [stdout] 66 |             handler.sa_sigaction = trap_handler as usize;
[INFO] [stdout]    |                                                 ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 66 |             handler.sa_sigaction = trap_handler 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/vm/sys/unix/signals.rs:126:54
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 if prev.sa_sigaction != trap_handler as usize {
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 if prev.sa_sigaction != trap_handler 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/vm/sys/unix/signals.rs:230:51
[INFO] [stdout]     |
[INFO] [stdout] 230 |             set_pc(context, wasmtime_longjmp_shim as usize, jmp_buf as usize);
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 230 |             set_pc(context, wasmtime_longjmp_shim as *const () as usize, jmp_buf as usize);
[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: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compile.rs:423:27
[INFO] [stdout]     |
[INFO] [stdout] 423 |     fn clean_symbol(name: &str) -> Cow<str> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 |     fn clean_symbol(name: &str) -> Cow<'_, str> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:296:70
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 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] 296 |                 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:297:70
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 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] 297 |                 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:298:74
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 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] 298 |                 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:299:74
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 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] 299 |                 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:300:68
[INFO] [stdout]     |
[INFO] [stdout] 300 |                 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] 300 |                 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:301:68
[INFO] [stdout]     |
[INFO] [stdout] 301 |                 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] 301 |                 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:302:70
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 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] 302 |                 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:303:70
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 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] 303 |                 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:304:66
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 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] 304 |                 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:305:66
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 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] 305 |                 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:307:73
[INFO] [stdout]     |
[INFO] [stdout] 307 |                 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] 307 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as *const () as usize,
[INFO] [stdout]     |                                                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/runtime/vm/instance.rs:613:20
[INFO] [stdout]     |
[INFO] [stdout] 613 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<String, EntityIndex> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<'_, String, EntityIndex> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/runtime/vm/instance.rs:1402:20
[INFO] [stdout]      |
[INFO] [stdout] 1402 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<String, EntityIndex> {
[INFO] [stdout]      |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the 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: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1402 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<'_, String, EntityIndex> {
[INFO] [stdout]      |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/runtime/vm/sys/unix/signals.rs:66:49
[INFO] [stdout]    |
[INFO] [stdout] 66 |             handler.sa_sigaction = trap_handler as usize;
[INFO] [stdout]    |                                                 ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 66 |             handler.sa_sigaction = trap_handler 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/vm/sys/unix/signals.rs:126:54
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 if prev.sa_sigaction != trap_handler as usize {
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 if prev.sa_sigaction != trap_handler 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/vm/sys/unix/signals.rs:230:51
[INFO] [stdout]     |
[INFO] [stdout] 230 |             set_pc(context, wasmtime_longjmp_shim as usize, jmp_buf as usize);
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 230 |             set_pc(context, wasmtime_longjmp_shim as *const () as usize, jmp_buf as usize);
[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: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compile.rs:423:27
[INFO] [stdout]     |
[INFO] [stdout] 423 |     fn clean_symbol(name: &str) -> Cow<str> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 |     fn clean_symbol(name: &str) -> Cow<'_, str> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 23s
[INFO] running `Command { std: "docker" "inspect" "06842a183a0b92122c312b154d7d8287cdba409299ca05d0768f79ce169e4e5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06842a183a0b92122c312b154d7d8287cdba409299ca05d0768f79ce169e4e5f", kill_on_drop: false }`
[INFO] [stdout] 06842a183a0b92122c312b154d7d8287cdba409299ca05d0768f79ce169e4e5f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 46ac0c239d97439b8c4a09b15f202cac178f314e066c86830abe4ba55e522165
[INFO] running `Command { std: "docker" "start" "-a" "46ac0c239d97439b8c4a09b15f202cac178f314e066c86830abe4ba55e522165", kill_on_drop: false }`
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/code_memory.rs:296:70
[INFO] [stderr]     |
[INFO] [stderr] 296 |                 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] 296 |                 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:297:70
[INFO] [stderr]     |
[INFO] [stderr] 297 |                 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] 297 |                 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:298:74
[INFO] [stderr]     |
[INFO] [stderr] 298 |                 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] 298 |                 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:299:74
[INFO] [stderr]     |
[INFO] [stderr] 299 |                 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] 299 |                 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:300:68
[INFO] [stderr]     |
[INFO] [stderr] 300 |                 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] 300 |                 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:301:68
[INFO] [stderr]     |
[INFO] [stderr] 301 |                 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] 301 |                 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:302:70
[INFO] [stderr]     |
[INFO] [stderr] 302 |                 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] 302 |                 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:303:70
[INFO] [stderr]     |
[INFO] [stderr] 303 |                 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] 303 |                 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:304:66
[INFO] [stderr]     |
[INFO] [stderr] 304 |                 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] 304 |                 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:305:66
[INFO] [stderr]     |
[INFO] [stderr] 305 |                 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] 305 |                 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:307:73
[INFO] [stderr]     |
[INFO] [stderr] 307 |                 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] 307 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as *const () as usize,
[INFO] [stderr]     |                                                                         ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/runtime/vm/instance.rs:613:20
[INFO] [stderr]     |
[INFO] [stderr] 613 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<String, EntityIndex> {
[INFO] [stderr]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the 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: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 613 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<'_, String, EntityIndex> {
[INFO] [stderr]     |                                                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/runtime/vm/instance.rs:1402:20
[INFO] [stderr]      |
[INFO] [stderr] 1402 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<String, EntityIndex> {
[INFO] [stderr]      |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    the 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: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1402 |     pub fn exports(&self) -> wasmparser::collections::index_map::Iter<'_, String, EntityIndex> {
[INFO] [stderr]      |                                                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]   --> src/runtime/vm/sys/unix/signals.rs:66:49
[INFO] [stderr]    |
[INFO] [stderr] 66 |             handler.sa_sigaction = trap_handler as usize;
[INFO] [stderr]    |                                                 ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]    |
[INFO] [stderr] 66 |             handler.sa_sigaction = trap_handler as *const () as usize;
[INFO] [stderr]    |                                                 ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/vm/sys/unix/signals.rs:126:54
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 if prev.sa_sigaction != trap_handler as usize {
[INFO] [stderr]     |                                                      ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 if prev.sa_sigaction != trap_handler as *const () as usize {
[INFO] [stderr]     |                                                      ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/runtime/vm/sys/unix/signals.rs:230:51
[INFO] [stderr]     |
[INFO] [stderr] 230 |             set_pc(context, wasmtime_longjmp_shim as usize, jmp_buf as usize);
[INFO] [stderr]     |                                                   ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 230 |             set_pc(context, wasmtime_longjmp_shim as *const () as usize, jmp_buf as usize);
[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: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/compile.rs:423:27
[INFO] [stderr]     |
[INFO] [stderr] 423 |     fn clean_symbol(name: &str) -> Cow<str> {
[INFO] [stderr]     |                           ^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the 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: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 423 |     fn clean_symbol(name: &str) -> Cow<'_, str> {
[INFO] [stderr]     |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: `ureeves-wasmtime` (lib) generated 18 warnings (run `cargo fix --lib -p ureeves-wasmtime` to apply 18 suggestions)
[INFO] [stderr] warning: `ureeves-wasmtime` (lib test) generated 18 warnings (18 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ureeves_wasmtime-39ecb413b200f497)
[INFO] [stdout] 
[INFO] [stdout] running 102 tests
[INFO] [stdout] test engine::serialization::test::engine_weak_upgrades ... ok
[INFO] [stdout] test engine::serialization::test::precompile_compatibility_key_accounts_for_opt_level ... ok
[INFO] [stdout] test engine::serialization::test::test_architecture_mismatch ... ok
[INFO] [stdout] test engine::serialization::test::precompile_compatibility_key_accounts_for_module_version_strategy ... ok
[INFO] [stdout] test engine::serialization::test::test_os_mismatch ... ok
[INFO] [stdout] test runtime::component::component::tests::cow_on_by_default ... ok
[INFO] [stdout] test runtime::component::resource_table::test_free_list ... ok
[INFO] [stdout] test runtime::externals::global::tests::hash_key_is_stable_across_duplicate_store_data_entries ... ok
[INFO] [stdout] test runtime::externals::table::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::gc::enabled::rooting::tests::sizes ... ok
[INFO] [stdout] test runtime::memory::tests::hash_key_is_stable_across_duplicate_store_data_entries ... ok
[INFO] [stdout] test runtime::memory::tests::respect_tunables ... ok
[INFO] [stdout] test engine::serialization::test::components_are_cached ... ok
[INFO] [stdout] test runtime::module::tests::cow_on_by_default ... ok
[INFO] [stdout] test runtime::store::tests::does_not_lose_precision ... ok
[INFO] [stdout] test runtime::store::tests::refueling ... ok
[INFO] [stdout] test runtime::store::tests::smoke ... ok
[INFO] [stdout] test runtime::store::tests::yielding_does_not_lose_precision ... ok
[INFO] [stdout] test runtime::module::registry::test_frame_info ... ok
[INFO] [stdout] test runtime::values::tests::size_of_ref ... ok
[INFO] [stdout] test runtime::values::tests::size_of_val ... ok
[INFO] [stdout] test engine::serialization::test::cache_accounts_for_opt_level ... ok
[INFO] [stdout] test runtime::vm::cow::test::dynamic ... ok
[INFO] [stdout] test runtime::vm::cow::test::instantiate_image ... ok
[INFO] [stdout] test runtime::vm::cow::test::instantiate_no_image ... ok
[INFO] [stdout] test runtime::vm::cow::test::memset_instead_of_madvise ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::drc::tests::ref_count_is_at_correct_offset ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::drc::tests::table_end_is_at_correct_offset ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::drc::tests::table_next_is_at_correct_offset ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::drc::tests::vm_drc_array_header_length_offset ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::drc::tests::vm_drc_header_size_align ... ok
[INFO] [stdout] test engine::serialization::test::test_cranelift_flags_mismatch ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::free_list::tests::alloc_size_too_large ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::free_list::tests::allocate_and_split ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::free_list::tests::allocate_no_split ... ok
[INFO] [stdout] test engine::serialization::test::test_tunables_int_mismatch ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::free_list::tests::dealloc_merge_prev_and_next ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::free_list::tests::dealloc_merge_with_next_and_not_prev ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::free_list::tests::dealloc_merge_with_prev_and_not_next ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::free_list::tests::dealloc_no_merge ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::null::tests::vm_gc_null_header_size_align ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::null::tests::vm_null_array_header_length_offset ... ok
[INFO] [stdout] test runtime::vm::gc::gc_runtime::collect_async_tests::is_send_and_sync ... ok
[INFO] [stdout] test runtime::vm::gc::host_data::tests::correct_dyn_object ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::index_allocator::test::clear_affine ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::index_allocator::test::test_affinity_allocation_strategy ... 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] test runtime::vm::gc::enabled::free_list::tests::alloc_align_too_large ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::index_allocator::test::test_affinity_threshold ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::index_allocator::test::test_next_available_allocation_strategy ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::memory_pool::tests::test_memory_pool ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::memory_pool::tests::test_pooling_allocator_striping ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::table_pool::tests::test_table_pool ... ok
[INFO] [stdout] test engine::serialization::test::test_isa_flags_mismatch ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::test::test_pooling_allocator_with_memory_pages_exceeded ... ok
[INFO] [stdout] test engine::serialization::test::test_feature_mismatch ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::memory_pool::tests::check_known_layout_calculations ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::test::test_stack_unzeroed ... ok
[INFO] [stdout] test runtime::vm::mmap_vec::tests::smoke ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::unix_stack_pool::tests::test_stack_pool ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::tests::allocator_traits_are_object_safe ... ok
[INFO] [stdout] test engine::serialization::test::test_tunables_bool_mismatch ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::atomic_wait_notify ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::test::test_stack_zeroed ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::hundred_unpark_all_one ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::memory_pool::tests::check_random_layout_calculations ... ok
[INFO] [stdout] test runtime::vm::gc::enabled::free_list::tests::check_no_fragmentation ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::unpark_one_fifty ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::unpark_all_one ... ok
[INFO] [stdout] test runtime::vm::instance::allocator::pooling::index_allocator::test::test_affinity_allocation_strategy_random ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::unpark_one_one ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::unpark_one_fifty_then_fifty_all ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::wait_with_timeout ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vm_func_ref::check_vm_func_ref_offsets ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmfunction_body::check_vmfunction_body_offsets ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmfunction_import::check_vmfunction_import_offsets ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmglobal_definition::check_vmglobal_begins_aligned ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmglobal_definition::check_vmglobal_can_contain_gc_ref ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmglobal_definition::check_vmglobal_definition_alignment ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmglobal_definition::check_vmglobal_definition_offsets ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmglobal_import::check_vmglobal_import_offsets ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmmemory_definition::check_vmmemory_definition_offsets ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmmemory_import::check_vmmemory_import_offsets ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmruntime_limits::field_offsets ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmshared_type_index::check_vmshared_type_index ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmtable_definition::check_vmtable_definition_offsets ... ok
[INFO] [stdout] test runtime::vm::vmcontext::test_vmtable_import::check_vmtable_import_offsets ... ok
[INFO] [stdout] test runtime::vm::vmcontext::vm_host_func_context::vmarray_call_host_func_context_offsets ... ok
[INFO] [stdout] test sync_nostd::tests::rwlock_panic_read_then_write - should panic ... ok
[INFO] [stdout] test sync_nostd::tests::rwlock_panic_write_then_read - should panic ... ok
[INFO] [stdout] test sync_nostd::tests::rwlock_panic_write_then_write - should panic ... ok
[INFO] [stdout] test sync_nostd::tests::smoke_once_lock ... ok
[INFO] [stdout] test sync_nostd::tests::smoke_rwlock ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::unpark_one_one_fast ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::unpark_one_hundred_fast ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::unpark_one_fifty_then_fifty_all_fast ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::unpark_all_hundred_fast ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::unpark_all_hundred ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::hundred_unpark_all_one_fast ... ok
[INFO] [stdout] test runtime::vm::threads::parking_spot::tests::parking_lot::unpark_all_one_fast ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.91s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ureeves_wasmtime
[INFO] [stdout] 
[INFO] [stdout] running 128 tests
[INFO] [stdout] test src/lib.rs - map_maybe_uninit (line 304) ... ignored
[INFO] [stdout] test src/lib.rs - map_maybe_uninit (line 315) ... ignored
[INFO] [stdout] test src/profiling_agent/vtune.rs - profiling_agent::vtune (line 7) ... ignored
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::new (line 139) - compile ... FAILED
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::resources_required (line 545) ... FAILED
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 284) ... FAILED
[INFO] [stdout] test src/runtime/component/func.rs - runtime::component::func::Func::typed (line 131) ... FAILED
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::new (line 153) ... FAILED
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 251) ... FAILED
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 332) ... FAILED
[INFO] [stdout] test src/runtime/component/component.rs - runtime::component::component::Component::export_index (line 673) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 43) ... FAILED
[INFO] [stdout] test src/runtime/component/func.rs - runtime::component::func::Func::typed (line 144) ... FAILED
[INFO] [stdout] test src/runtime/component/func.rs - runtime::component::func::Func::typed (line 157) ... FAILED
[INFO] [stdout] test src/runtime/component/instance.rs - runtime::component::instance::Instance::get_func (line 88) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::ComponentType (line 427) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::ComponentType (line 454) ... FAILED
[INFO] [stdout] test src/runtime/component/linker.rs - runtime::component::linker::LinkerInstance<'_,T>::func_new (line 469) ... FAILED
[INFO] [stdout] test src/runtime/component/instance.rs - runtime::component::instance::Instance::get_func (line 122) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::ComponentType (line 479) ... 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::bindgen (line 225) ... ok
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::bindgen (line 193) ... ok
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::ComponentType (line 519) ... 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 (line 58) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::flags (line 615) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::Lower (line 594) ... FAILED
[INFO] [stdout] test src/runtime/component/mod.rs - runtime::component::Lift (line 566) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func (line 162) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Caller<'_,T>::get_module_export (line 2127) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::typed (line 1519) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::typed (line 1552) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::typed (line 1541) ... 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 (line 193) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::wrap (line 747) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func (line 228) ... FAILED
[INFO] [stdout] test src/runtime/externals/global.rs - runtime::externals::global::Global::new (line 46) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::new_async (line 500) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::wrap (line 690) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::wrap (line 716) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef (line 32) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::Func::wrap (line 785) ... FAILED
[INFO] [stdout] test src/runtime/func.rs - runtime::func::NoFunc (line 36) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef::from_i31 (line 164) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef::convert_extern (line 202) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::data (line 367) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/eqref.rs - runtime::gc::enabled::eqref::EqRef (line 34) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/arrayref.rs - runtime::gc::enabled::arrayref::ArrayRefPre (line 27) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::convert_any (line 241) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef (line 40) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::data_mut (line 413) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/arrayref.rs - runtime::gc::enabled::arrayref::ArrayRef (line 117) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::new_manually_rooted (line 294) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::get_i32 (line 212) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31 (line 28) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::get_u32 (line 198) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::new (line 165) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1263) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::new_i32 (line 136) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1316) - compile ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::PackedIndex (line 271) ... ignored
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::wrapping_i32 (line 179) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::new_u32 (line 116) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::wrapping_u32 (line 157) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::into_rooted (line 1548) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::clone (line 1417) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::to_rooted (line 1491) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope<C>::new (line 1140) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope<C>::reserve (line 1167) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope (line 1043) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::ref_eq (line 1603) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/structref.rs - runtime::gc::enabled::structref::StructRef (line 112) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted (line 486) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::to_manually_rooted (line 770) ... FAILED
[INFO] [stdout] test src/runtime/gc/noextern.rs - runtime::gc::noextern::NoExtern (line 22) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::rooted_eq (line 818) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::ref_eq (line 869) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::allow_shadowing (line 169) ... FAILED
[INFO] [stdout] test src/runtime/gc/none_ref.rs - runtime::gc::none_ref::NoneRef (line 22) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::allow_unknown_exports (line 200) ... FAILED
[INFO] [stdout] test src/runtime/gc/enabled/structref.rs - runtime::gc::enabled::structref::StructRefPre (line 27) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_default_values (line 260) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_traps (line 226) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::instantiate (line 1089) ... FAILED
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::Memory (line 109) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::define (line 328) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::instance (line 609) ... FAILED
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::Memory (line 84) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::module (line 697) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::func_wrap (line 504) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::instantiate_pre (line 1147) ... FAILED
[INFO] [stdout] test src/runtime/linker.rs - runtime::linker::Linker<T>::module (line 727) ... FAILED
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::Memory::grow (line 559) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::address_map (line 961) ... ignored
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::address_map (line 975) ... ignored
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::Memory::new (line 222) ... FAILED
[INFO] [stdout] test src/runtime/memory.rs - runtime::memory::SharedMemory (line 784) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module (line 82) - 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 (line 95) - compile ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module (line 110) - compile ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module (line 71) - compile ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::exports (line 714) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::exports (line 702) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::from_binary (line 308) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::from_binary (line 296) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::from_file (line 270) - compile ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::imports (line 651) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::from_file (line 259) - compile ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::get_export (line 763) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::get_export (line 775) ... 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::new (line 235) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::resources_required (line 846) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::name (line 606) ... FAILED
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::imports (line 639) ... FAILED
[INFO] [stdout] test src/runtime/vm/gc/gc_ref.rs - runtime::vm::gc::gc_ref::VMGcHeader (line 17) ... ignored
[INFO] [stdout] test src/runtime/vm/libcalls.rs - runtime::vm::libcalls (line 40) ... ignored
[INFO] [stdout] test src/runtime/module.rs - runtime::module::Module::new (line 222) - compile ... FAILED
[INFO] [stdout] test src/runtime/store/context.rs - runtime::store::context::AsContextMut (line 87) - compile fail ... ok
[INFO] [stdout] test src/runtime/trap.rs - runtime::trap::WasmBacktrace (line 169) ... FAILED
[INFO] [stdout] test src/runtime/store.rs - runtime::store::Store<T>::limiter (line 689) ... FAILED
[INFO] [stdout] test src/runtime/trap.rs - runtime::trap::WasmBacktrace::capture (line 228) ... FAILED
[INFO] [stdout] test src/runtime/trap.rs - runtime::trap::Trap (line 40) ... FAILED
[INFO] [stdout] test src/runtime/types.rs - runtime::types::MemoryTypeBuilder (line 2556) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/runtime/component/component.rs - runtime::component::component::Component::new (line 139) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | 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:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | 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/component.rs - runtime::component::component::Component::resources_required (line 545) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:547:5
[INFO] [stdout]     |
[INFO] [stdout] 547 | 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:547:5
[INFO] [stdout]     |
[INFO] [stdout] 547 | 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:546:14
[INFO] [stdout]     |
[INFO] [stdout] 546 | 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/component.rs - runtime::component::component::Component::component_type (line 284) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 | 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:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | 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:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 | 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:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 | 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/func.rs - runtime::component::func::Func::typed (line 131) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/func.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | 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:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | 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::new (line 153) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 | 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:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | 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/component.rs - runtime::component::component::Component::component_type (line 251) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 | 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:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 | 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:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 | 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:255:14
[INFO] [stdout]     |
[INFO] [stdout] 255 | 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::component_type (line 332) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 334 | 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:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | 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:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 | 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/component.rs - runtime::component::component::Component::export_index (line 673) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:675:5
[INFO] [stdout]     |
[INFO] [stdout] 675 | 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[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/component.rs:676:5
[INFO] [stdout]     |
[INFO] [stdout] 676 | 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:674:5
[INFO] [stdout]     |
[INFO] [stdout] 674 | 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:678:14
[INFO] [stdout]     |
[INFO] [stdout] 678 | 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/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/func.rs - runtime::component::func::Func::typed (line 144) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/func.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | 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:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | 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/func.rs - runtime::component::func::Func::typed (line 157) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/func.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 | 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:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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/instance.rs - runtime::component::instance::Instance::get_func (line 88) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]   --> src/runtime/component/instance.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | 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/instance.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 | 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/instance.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 | 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/mod.rs - runtime::component::ComponentType (line 427) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 | 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:431:3
[INFO] [stdout]     |
[INFO] [stdout] 431 | #[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/mod.rs - runtime::component::ComponentType (line 454) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 | 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:458:3
[INFO] [stdout]     |
[INFO] [stdout] 458 | #[component(record)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 |     #[component(name = "r")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:462:7
[INFO] [stdout]     |
[INFO] [stdout] 462 |     #[component(name = "g")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:464:7
[INFO] [stdout]     |
[INFO] [stdout] 464 |     #[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/linker.rs - runtime::component::linker::LinkerInstance<'_,T>::func_new (line 469) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/linker.rs:471:5
[INFO] [stdout]     |
[INFO] [stdout] 471 | 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:470:5
[INFO] [stdout]     |
[INFO] [stdout] 470 | 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:514:42
[INFO] [stdout]     |
[INFO] [stdout] 514 | linker.root().func_new("thunk", |_store, params, results| {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 515 |     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] 514 | 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:514:50
[INFO] [stdout]     |
[INFO] [stdout] 514 | linker.root().func_new("thunk", |_store, params, results| {
[INFO] [stdout]     |                                                  ^^^^^^^
[INFO] [stdout] 515 |     assert!(params.is_empty());
[INFO] [stdout] 516 |     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] 514 | 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:522:44
[INFO] [stdout]     |
[INFO] [stdout] 522 | linker.root().func_new("is-even", |_store, params, results| {
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 523 |     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] 522 | 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:522:52
[INFO] [stdout]     |
[INFO] [stdout] 522 | linker.root().func_new("is-even", |_store, params, results| {
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     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] 522 | 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:473:14
[INFO] [stdout]     |
[INFO] [stdout] 473 | 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/component/instance.rs - runtime::component::instance::Instance::get_func (line 122) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/instance.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | 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/instance.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | 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/instance.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 126 | 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/mod.rs - runtime::component::ComponentType (line 479) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 | 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:483:3
[INFO] [stdout]     |
[INFO] [stdout] 483 | #[component(variant)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:485:7
[INFO] [stdout]     |
[INFO] [stdout] 485 |     #[component(name = "none")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:487:7
[INFO] [stdout]     |
[INFO] [stdout] 487 |     #[component(name = "all")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:489:7
[INFO] [stdout]     |
[INFO] [stdout] 489 |     #[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::ComponentType (line 519) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:520:5
[INFO] [stdout]     |
[INFO] [stdout] 520 | 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:523:3
[INFO] [stdout]     |
[INFO] [stdout] 523 | #[component(enum)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:526:7
[INFO] [stdout]     |
[INFO] [stdout] 526 |     #[component(name = "yes")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:528:7
[INFO] [stdout]     |
[INFO] [stdout] 528 |     #[component(name = "no")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> src/runtime/component/mod.rs:530:7
[INFO] [stdout]     |
[INFO] [stdout] 530 |     #[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/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 (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 ureeves_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 this struct
[INFO] [stdout]    |
[INFO] [stdout] 59 + use ureeves_wasmtime::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 ureeves_wasmtime::component::Component;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use ureeves_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 ureeves_wasmtime::Linker;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use ureeves_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 ureeves_wasmtime::Val;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use ureeves_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] [stderr] error: doctest failed, to rerun pass `--doc`
[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/mod.rs - runtime::component::flags (line 615) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 616 | 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:629:43
[INFO] [stdout]     |
[INFO] [stdout] 629 | 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] 615 + 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:630:29
[INFO] [stdout]     |
[INFO] [stdout] 630 |     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] 615 + 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:630:52
[INFO] [stdout]     |
[INFO] [stdout] 630 |     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] 615 + 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:634:29
[INFO] [stdout]     |
[INFO] [stdout] 634 |     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] 615 + 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 594) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:595:5
[INFO] [stdout]     |
[INFO] [stdout] 595 | 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:598:3
[INFO] [stdout]     |
[INFO] [stdout] 598 | #[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/mod.rs - runtime::component::Lift (line 566) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wasmtime`
[INFO] [stdout]    --> src/runtime/component/mod.rs:567:5
[INFO] [stdout]     |
[INFO] [stdout] 567 | 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:570:3
[INFO] [stdout]     |
[INFO] [stdout] 570 | #[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 162) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 | 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::Caller<'_,T>::get_module_export (line 2127) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/func.rs:2130:5
[INFO] [stdout]      |
[INFO] [stdout] 2130 | 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:2159:20
[INFO] [stdout]      |
[INFO] [stdout] 2159 |         .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] 2159 |         .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/func.rs - runtime::func::Func::typed (line 1519) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/func.rs:1520:5
[INFO] [stdout]      |
[INFO] [stdout] 1520 | 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 1552) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/func.rs:1553:5
[INFO] [stdout]      |
[INFO] [stdout] 1553 | 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 1541) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/func.rs:1542:5
[INFO] [stdout]      |
[INFO] [stdout] 1542 | 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 (line 193) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | 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 747) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 748 | 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 228) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 | 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/func.rs - runtime::func::Func::new_async (line 500) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 501 | 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:531:60
[INFO] [stdout]     |
[INFO] [stdout] 531 | let get = Func::new_async(&mut store, get_row_count_type, |caller, _params, results| {
[INFO] [stdout]     |                                                            ^^^^^^
[INFO] [stdout] 532 |     Box::new(async move {
[INFO] [stdout] 533 |         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] 531 | 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/func.rs - runtime::func::Func::wrap (line 690) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:691:5
[INFO] [stdout]     |
[INFO] [stdout] 691 | 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 716) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:717:5
[INFO] [stdout]     |
[INFO] [stdout] 717 | 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 32) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/enabled/anyref.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | 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:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 | 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] 34 | 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 785) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/func.rs:788:5
[INFO] [stdout]     |
[INFO] [stdout] 788 | 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:798:20
[INFO] [stdout]     |
[INFO] [stdout] 798 |         .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] 798 |         .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/func.rs - runtime::func::NoFunc (line 36) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/func.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | 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:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | 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] 38 | 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 164) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/anyref.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | 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:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 | 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] 166 | 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::convert_extern (line 202) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/anyref.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 | 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] 204 | 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 367) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 | 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:369:14
[INFO] [stdout]     |
[INFO] [stdout] 369 | 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] 369 | 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/eqref.rs - runtime::gc::enabled::eqref::EqRef (line 34) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/enabled/eqref.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | 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/eqref.rs:37:13
[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/arrayref.rs - runtime::gc::enabled::arrayref::ArrayRefPre (line 27) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/enabled/arrayref.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | 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/arrayref.rs:30:13
[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::convert_any (line 241) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 | 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:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 | 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] 243 | 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 40) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/enabled/externref.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | 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:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | 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] 43 | 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:52:33
[INFO] [stdout]    |
[INFO] [stdout] 52 |     |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] 52 |     |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:59:81
[INFO] [stdout]    |
[INFO] [stdout] 59 |     |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] 59 |     |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/externref.rs - runtime::gc::enabled::externref::ExternRef::data_mut (line 413) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 | 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:415:14
[INFO] [stdout]     |
[INFO] [stdout] 415 | 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] 415 | 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/arrayref.rs - runtime::gc::enabled::arrayref::ArrayRef (line 117) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/arrayref.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | 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/arrayref.rs:120:13
[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[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/gc/enabled/arrayref.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |         Err(e) if e.is::<GcHeapOutOfMemory<()>>() => {
[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/externref.rs - runtime::gc::enabled::externref::ExternRef::new_manually_rooted (line 294) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 | 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:296:14
[INFO] [stdout]     |
[INFO] [stdout] 296 | 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] 296 | 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::get_i32 (line 212) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 | 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 (line 28) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/enabled/i31.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/i31.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/i31.rs - runtime::gc::enabled::i31::I31::get_u32 (line 198) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 | 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 (line 165) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | 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:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 | 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] 167 | fn _foo() -> Result<(), E> {
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/gc/enabled/externref.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 |         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/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1263) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1264:5
[INFO] [stdout]      |
[INFO] [stdout] 1264 | 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:1265:14
[INFO] [stdout]      |
[INFO] [stdout] 1265 | 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] 1265 | fn _foo() -> Result<(), E> {
[INFO] [stdout]      |                       +++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1284:5
[INFO] [stdout]      |
[INFO] [stdout] 1284 |     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/i31.rs - runtime::gc::enabled::i31::I31::new_i32 (line 136) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | 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 (line 1316) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1317:5
[INFO] [stdout]      |
[INFO] [stdout] 1317 | 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 179) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 | 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::new_u32 (line 116) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | 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_u32 (line 157) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/i31.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: 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>::into_rooted (line 1548) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1549:5
[INFO] [stdout]      |
[INFO] [stdout] 1549 | 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:1550:14
[INFO] [stdout]      |
[INFO] [stdout] 1550 | 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] 1550 | 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 1417) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1418:5
[INFO] [stdout]      |
[INFO] [stdout] 1418 | 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:1419:14
[INFO] [stdout]      |
[INFO] [stdout] 1419 | 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] 1419 | 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>::to_rooted (line 1491) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1492:5
[INFO] [stdout]      |
[INFO] [stdout] 1492 | 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:1493:14
[INFO] [stdout]      |
[INFO] [stdout] 1493 | 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] 1493 | 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>::new (line 1140) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1141:5
[INFO] [stdout]      |
[INFO] [stdout] 1141 | 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>::reserve (line 1167) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1168:5
[INFO] [stdout]      |
[INFO] [stdout] 1168 | 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 (line 1043) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1044:5
[INFO] [stdout]      |
[INFO] [stdout] 1044 | 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:1045:14
[INFO] [stdout]      |
[INFO] [stdout] 1045 | 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] 1045 | 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>::ref_eq (line 1603) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/gc/enabled/rooting.rs:1604:5
[INFO] [stdout]      |
[INFO] [stdout] 1604 | 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:1605:13
[INFO] [stdout]      |
[INFO] [stdout] 1605 | 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] 1605 | 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/structref.rs - runtime::gc::enabled::structref::StructRef (line 112) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/structref.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | 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/structref.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 | 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] 115 | fn foo() -> Result<(), E> {
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/runtime/gc/enabled/structref.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |         Err(e) if e.is::<GcHeapOutOfMemory<()>>() => {
[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 486) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 | 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:488:14
[INFO] [stdout]     |
[INFO] [stdout] 488 | 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] 488 | 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::Rooted<T>::to_manually_rooted (line 770) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:771:5
[INFO] [stdout]     |
[INFO] [stdout] 771 | 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:772:14
[INFO] [stdout]     |
[INFO] [stdout] 772 | 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] 772 | 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/noextern.rs - runtime::gc::noextern::NoExtern (line 22) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/noextern.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | 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/noextern.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | 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] 24 | 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::Rooted<T>::rooted_eq (line 818) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:819:5
[INFO] [stdout]     |
[INFO] [stdout] 819 | 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:820:13
[INFO] [stdout]     |
[INFO] [stdout] 820 | 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] 820 | 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::Rooted<T>::ref_eq (line 869) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/gc/enabled/rooting.rs:870:5
[INFO] [stdout]     |
[INFO] [stdout] 870 | 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:871:13
[INFO] [stdout]     |
[INFO] [stdout] 871 | 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] 871 | 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 169) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 | 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/none_ref.rs - runtime::gc::none_ref::NoneRef (line 22) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/none_ref.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | 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/none_ref.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | 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] 24 | 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_unknown_exports (line 200) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | 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/structref.rs - runtime::gc::enabled::structref::StructRefPre (line 27) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/gc/enabled/structref.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | 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/structref.rs:30:13
[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/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_default_values (line 260) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 | 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_traps (line 226) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 | 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 1089) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/linker.rs:1090:5
[INFO] [stdout]      |
[INFO] [stdout] 1090 | 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 109) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/memory.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | 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/linker.rs - runtime::linker::Linker<T>::define (line 328) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 | 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 609) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 | 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 84) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/memory.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | 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>::module (line 697) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:698:5
[INFO] [stdout]     |
[INFO] [stdout] 698 | 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 504) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:505:5
[INFO] [stdout]     |
[INFO] [stdout] 505 | 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 1147) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/linker.rs:1148:5
[INFO] [stdout]      |
[INFO] [stdout] 1148 | 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 727) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/linker.rs:728:5
[INFO] [stdout]     |
[INFO] [stdout] 728 | 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::grow (line 559) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/memory.rs:560:5
[INFO] [stdout]     |
[INFO] [stdout] 560 | 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 222) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/memory.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 | 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 784) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/memory.rs:785:5
[INFO] [stdout]     |
[INFO] [stdout] 785 | 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 82) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/module.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | 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 (line 95) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/module.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 | 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 110) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | 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 71) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/module.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | 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 714) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | 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 702) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:703:5
[INFO] [stdout]     |
[INFO] [stdout] 703 | 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 308) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 | 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 296) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | 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 270) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | 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 651) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:652:5
[INFO] [stdout]     |
[INFO] [stdout] 652 | 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 259) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 | 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 763) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:764:5
[INFO] [stdout]     |
[INFO] [stdout] 764 | 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 775) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:776:5
[INFO] [stdout]     |
[INFO] [stdout] 776 | 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::new (line 235) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 | 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 846) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:848:5
[INFO] [stdout]     |
[INFO] [stdout] 848 | 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:847:14
[INFO] [stdout]     |
[INFO] [stdout] 847 | 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/module.rs - runtime::module::Module::name (line 606) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:607:5
[INFO] [stdout]     |
[INFO] [stdout] 607 | 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 639) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 | 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 222) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/module.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 | 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::WasmBacktrace (line 169) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/trap.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 | 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:171:14
[INFO] [stdout]     |
[INFO] [stdout] 171 | 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] 171 | 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/store.rs - runtime::store::Store<T>::limiter (line 689) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/store.rs:690:5
[INFO] [stdout]     |
[INFO] [stdout] 690 | 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::WasmBacktrace::capture (line 228) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]    --> src/runtime/trap.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 | 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:230:14
[INFO] [stdout]     |
[INFO] [stdout] 230 | 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] 230 | 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::Trap (line 40) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]   --> src/runtime/trap.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | 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:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 | 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] 42 | 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/types.rs - runtime::types::MemoryTypeBuilder (line 2556) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `wasmtime`
[INFO] [stdout]     --> src/runtime/types.rs:2558:5
[INFO] [stdout]      |
[INFO] [stdout] 2558 | use wasmtime::MemoryTypeBuilder;
[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/types.rs:2557:13
[INFO] [stdout]      |
[INFO] [stdout] 2557 | fn foo() -> 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] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 43)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 251)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 284)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::component_type (line 332)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::export_index (line 673)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::new (line 139)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::new (line 153)
[INFO] [stdout]     src/runtime/component/component.rs - runtime::component::component::Component::resources_required (line 545)
[INFO] [stdout]     src/runtime/component/func.rs - runtime::component::func::Func::typed (line 131)
[INFO] [stdout]     src/runtime/component/func.rs - runtime::component::func::Func::typed (line 144)
[INFO] [stdout]     src/runtime/component/func.rs - runtime::component::func::Func::typed (line 157)
[INFO] [stdout]     src/runtime/component/instance.rs - runtime::component::instance::Instance::get_func (line 122)
[INFO] [stdout]     src/runtime/component/instance.rs - runtime::component::instance::Instance::get_func (line 88)
[INFO] [stdout]     src/runtime/component/linker.rs - runtime::component::linker::LinkerInstance<'_,T>::func_new (line 469)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component (line 58)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::ComponentType (line 427)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::ComponentType (line 454)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::ComponentType (line 479)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::ComponentType (line 519)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::Lift (line 566)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::Lower (line 594)
[INFO] [stdout]     src/runtime/component/mod.rs - runtime::component::flags (line 615)
[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::Caller<'_,T>::get_module_export (line 2127)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func (line 162)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func (line 193)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func (line 228)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::new_async (line 500)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::typed (line 1519)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::typed (line 1541)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::typed (line 1552)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::wrap (line 690)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::wrap (line 716)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::wrap (line 747)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::Func::wrap (line 785)
[INFO] [stdout]     src/runtime/func.rs - runtime::func::NoFunc (line 36)
[INFO] [stdout]     src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef (line 32)
[INFO] [stdout]     src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef::convert_extern (line 202)
[INFO] [stdout]     src/runtime/gc/enabled/anyref.rs - runtime::gc::enabled::anyref::AnyRef::from_i31 (line 164)
[INFO] [stdout]     src/runtime/gc/enabled/arrayref.rs - runtime::gc::enabled::arrayref::ArrayRef (line 117)
[INFO] [stdout]     src/runtime/gc/enabled/arrayref.rs - runtime::gc::enabled::arrayref::ArrayRefPre (line 27)
[INFO] [stdout]     src/runtime/gc/enabled/eqref.rs - runtime::gc::enabled::eqref::EqRef (line 34)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef (line 40)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::convert_any (line 241)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::data (line 367)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::data_mut (line 413)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::new (line 165)
[INFO] [stdout]     src/runtime/gc/enabled/externref.rs - runtime::gc::enabled::externref::ExternRef::new_manually_rooted (line 294)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31 (line 28)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::get_i32 (line 212)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::get_u32 (line 198)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::new_i32 (line 136)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::new_u32 (line 116)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::wrapping_i32 (line 179)
[INFO] [stdout]     src/runtime/gc/enabled/i31.rs - runtime::gc::enabled::i31::I31::wrapping_u32 (line 157)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1263)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted (line 1316)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::clone (line 1417)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::into_rooted (line 1548)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::ref_eq (line 1603)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::ManuallyRooted<T>::to_rooted (line 1491)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope (line 1043)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope<C>::new (line 1140)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::RootScope<C>::reserve (line 1167)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted (line 486)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::ref_eq (line 869)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::rooted_eq (line 818)
[INFO] [stdout]     src/runtime/gc/enabled/rooting.rs - runtime::gc::enabled::rooting::Rooted<T>::to_manually_rooted (line 770)
[INFO] [stdout]     src/runtime/gc/enabled/structref.rs - runtime::gc::enabled::structref::StructRef (line 112)
[INFO] [stdout]     src/runtime/gc/enabled/structref.rs - runtime::gc::enabled::structref::StructRefPre (line 27)
[INFO] [stdout]     src/runtime/gc/noextern.rs - runtime::gc::noextern::NoExtern (line 22)
[INFO] [stdout]     src/runtime/gc/none_ref.rs - runtime::gc::none_ref::NoneRef (line 22)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::allow_shadowing (line 169)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::allow_unknown_exports (line 200)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::define (line 328)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_default_values (line 260)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::define_unknown_imports_as_traps (line 226)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::func_wrap (line 504)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::instance (line 609)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::instantiate (line 1089)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::instantiate_pre (line 1147)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::module (line 697)
[INFO] [stdout]     src/runtime/linker.rs - runtime::linker::Linker<T>::module (line 727)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::Memory (line 109)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::Memory (line 84)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::Memory::grow (line 559)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::Memory::new (line 222)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::Memory::ty (line 281)
[INFO] [stdout]     src/runtime/memory.rs - runtime::memory::SharedMemory (line 784)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module (line 110)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module (line 71)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module (line 82)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module (line 95)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::exports (line 702)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::exports (line 714)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::from_binary (line 296)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::from_binary (line 308)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::from_file (line 259)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::from_file (line 270)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::get_export (line 763)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::get_export (line 775)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::imports (line 639)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::imports (line 651)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::name (line 606)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::new (line 222)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::new (line 235)
[INFO] [stdout]     src/runtime/module.rs - runtime::module::Module::resources_required (line 846)
[INFO] [stdout]     src/runtime/store.rs - runtime::store::Store<T>::limiter (line 689)
[INFO] [stdout]     src/runtime/store/context.rs - runtime::store::context::AsContextMut (line 105)
[INFO] [stdout]     src/runtime/trap.rs - runtime::trap::Trap (line 40)
[INFO] [stdout]     src/runtime/trap.rs - runtime::trap::WasmBacktrace (line 169)
[INFO] [stdout]     src/runtime/trap.rs - runtime::trap::WasmBacktrace::capture (line 228)
[INFO] [stdout]     src/runtime/types.rs - runtime::types::MemoryTypeBuilder (line 2556)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 115 failed; 10 ignored; 0 measured; 0 filtered out; finished in 19.49s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "46ac0c239d97439b8c4a09b15f202cac178f314e066c86830abe4ba55e522165", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "46ac0c239d97439b8c4a09b15f202cac178f314e066c86830abe4ba55e522165", kill_on_drop: false }`
[INFO] [stdout] 46ac0c239d97439b8c4a09b15f202cac178f314e066c86830abe4ba55e522165
