[INFO] fetching crate ureeves-wasmtime 27.0.3... [INFO] linting ureeves-wasmtime-27.0.3 against nightly for clippy-nonminimal_bool-denied [INFO] extracting crate ureeves-wasmtime 27.0.3 into /workspace/builds/worker-4-tc1/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-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ureeves-wasmtime 27.0.3 on toolchain nightly [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "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" "+nightly" "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 226 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.24.2 (available: v0.26.0) [INFO] [stderr] Adding fxprof-processed-profile v0.6.0 (available: v0.8.1) [INFO] [stderr] Adding generic-array v0.14.7 (available: v0.14.9) [INFO] [stderr] Adding gimli v0.31.1 (available: v0.33.0) [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: v42.0.1) [INFO] [stderr] Adding rand v0.8.5 (available: v0.10.0) [INFO] [stderr] Adding rustix v0.38.44 (available: v1.1.4) [INFO] [stderr] Adding target-lexicon v0.12.16 (available: v0.13.5) [INFO] [stderr] Adding wasm-encoder v0.219.2 (available: v0.245.1) [INFO] [stderr] Adding wasmparser v0.219.2 (available: v0.245.1) [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: v42.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" "+nightly" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasmtime-component-util v27.0.0 [INFO] [stderr] Downloaded wasmprinter v0.219.2 [INFO] [stderr] Downloaded wat v1.245.1 [INFO] [stderr] Downloaded colorchoice v1.0.5 [INFO] [stderr] Downloaded ittapi v0.4.0 [INFO] [stderr] Downloaded wasmtime-winch v27.0.0 [INFO] [stderr] Downloaded cranelift-bforest v0.114.0 [INFO] [stderr] Downloaded anstyle v1.0.14 [INFO] [stderr] Downloaded wasmtime-jit-debug v27.0.0 [INFO] [stderr] Downloaded wasmtime-slab v27.0.0 [INFO] [stderr] Downloaded cranelift-native v0.114.0 [INFO] [stderr] Downloaded cranelift-entity v0.114.0 [INFO] [stderr] Downloaded wasmtime-wit-bindgen v27.0.0 [INFO] [stderr] Downloaded wasm-encoder v0.245.1 [INFO] [stderr] Downloaded wasmtime-jit-icache-coherence v27.0.0 [INFO] [stderr] Downloaded cranelift-frontend v0.114.0 [INFO] [stderr] Downloaded portable-atomic-util v0.2.6 [INFO] [stderr] Downloaded pulley-interpreter v27.0.0 [INFO] [stderr] Downloaded regalloc2 v0.10.2 [INFO] [stderr] Downloaded wasmtime-cranelift v27.0.0 [INFO] [stderr] Downloaded cranelift-codegen-meta v0.114.0 [INFO] [stderr] Downloaded directories-next v2.0.0 [INFO] [stderr] Downloaded cranelift-isle v0.114.0 [INFO] [stderr] Downloaded cranelift-codegen v0.114.0 [INFO] [stderr] Downloaded wasmparser v0.219.2 [INFO] [stderr] Downloaded wit-parser v0.219.2 [INFO] [stderr] Downloaded cpp_demangle v0.4.5 [INFO] [stderr] Downloaded wasm-encoder v0.219.2 [INFO] [stderr] Downloaded ittapi-sys v0.4.0 [INFO] [stderr] Downloaded ar_archive_writer v0.5.1 [INFO] [stderr] Downloaded psm v0.1.30 [INFO] [stderr] Downloaded cranelift-bitset v0.114.0 [INFO] [stderr] Downloaded cranelift-control v0.114.0 [INFO] [stderr] Downloaded fxprof-processed-profile v0.6.0 [INFO] [stderr] Downloaded winch-codegen v27.0.0 [INFO] [stderr] Downloaded cranelift-codegen-shared v0.114.0 [INFO] [stderr] Downloaded wasmtime-wmemcheck v27.0.0 [INFO] [stderr] Downloaded wasmtime-versioned-export-macros v27.0.0 [INFO] [stderr] Downloaded wasmtime-asm-macros v27.0.0 [INFO] [stderr] Downloaded wasmtime-environ v27.0.0 [INFO] [stderr] Downloaded wasmtime-fiber v27.0.0 [INFO] [stderr] Downloaded slice-group-by v0.3.1 [INFO] [stderr] Downloaded wasmtime-component-macro v27.0.0 [INFO] [stderr] Downloaded wast v245.0.1 [INFO] [stderr] Downloaded wasmtime-cache v27.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f1bf4d670d0cfd0e84ca2a50e61a2b0291bfe9b5045533190baf9aaea5652372 [INFO] running `Command { std: "docker" "start" "-a" "f1bf4d670d0cfd0e84ca2a50e61a2b0291bfe9b5045533190baf9aaea5652372", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f1bf4d670d0cfd0e84ca2a50e61a2b0291bfe9b5045533190baf9aaea5652372", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f1bf4d670d0cfd0e84ca2a50e61a2b0291bfe9b5045533190baf9aaea5652372", kill_on_drop: false }` [INFO] [stdout] f1bf4d670d0cfd0e84ca2a50e61a2b0291bfe9b5045533190baf9aaea5652372 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "clippy" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 866a534359b39611edb0225719c1336aa70a9cf1dccd24720e46facb3ae73e97 [INFO] running `Command { std: "docker" "start" "-a" "866a534359b39611edb0225719c1336aa70a9cf1dccd24720e46facb3ae73e97", kill_on_drop: false }` [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Checking bitflags v2.11.0 [INFO] [stderr] Checking indexmap v2.13.0 [INFO] [stderr] Checking ahash v0.8.12 [INFO] [stderr] Compiling cranelift-isle v0.114.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling cranelift-codegen-shared v0.114.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling target-lexicon v0.12.16 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling cranelift-codegen-meta v0.114.0 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Checking bumpalo v3.20.2 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Checking gimli v0.31.1 [INFO] [stderr] Compiling object v0.36.7 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Checking linux-raw-sys v0.12.1 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Checking arbitrary v1.4.2 [INFO] [stderr] Checking slice-group-by v0.3.1 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Checking cranelift-control v0.114.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Checking hashbrown v0.15.5 [INFO] [stderr] Checking getrandom v0.3.4 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling cranelift-codegen v0.114.0 [INFO] [stderr] Checking semver v1.0.27 [INFO] [stderr] Checking linux-raw-sys v0.4.15 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling cpp_demangle v0.4.5 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Checking rand_core v0.9.5 [INFO] [stderr] Compiling ittapi-sys v0.4.0 [INFO] [stderr] Checking leb128 v0.2.5 [INFO] [stderr] Checking winnow v0.7.15 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Checking toml_write v0.1.2 [INFO] [stderr] Checking leb128fmt v0.1.0 [INFO] [stderr] Compiling id-arena v2.3.0 [INFO] [stderr] Compiling wasmparser v0.219.2 [INFO] [stderr] Checking wasm-encoder v0.245.1 [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.18 [INFO] [stderr] Compiling wasmtime-fiber v27.0.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Checking wasm-encoder v0.219.2 [INFO] [stderr] Checking cobs v0.3.0 [INFO] [stderr] Checking regex-automata v0.4.14 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking wasmtime-component-util v27.0.0 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling wasmtime-cache v27.0.0 [INFO] [stderr] Checking uuid v1.22.0 [INFO] [stderr] Checking rustc-demangle v0.1.27 [INFO] [stderr] Compiling wasmtime-component-macro v27.0.0 [INFO] [stderr] Checking debugid v0.8.0 [INFO] [stderr] Checking tempfile v3.27.0 [INFO] [stderr] Checking directories-next v2.0.0 [INFO] [stderr] Checking wast v245.0.1 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Compiling ureeves-wasmtime v27.0.3 (/opt/rustwide/workdir) [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking wait-timeout v0.2.1 [INFO] [stderr] Checking wasmtime-asm-macros v27.0.0 [INFO] [stderr] Checking anstyle v1.0.14 [INFO] [stderr] Checking regex v1.12.3 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Checking cranelift-bitset v0.114.0 [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Checking cranelift-entity v0.114.0 [INFO] [stderr] Checking postcard v1.1.3 [INFO] [stderr] Checking serde_spanned v0.6.9 [INFO] [stderr] Checking toml_datetime v0.6.11 [INFO] [stderr] Checking toml_edit v0.22.27 [INFO] [stderr] Checking cranelift-bforest v0.114.0 [INFO] [stderr] Checking colorchoice v1.0.5 [INFO] [stderr] Checking regalloc2 v0.10.2 [INFO] [stderr] Checking anstream v0.6.21 [INFO] [stderr] Checking rusty-fork v0.3.1 [INFO] [stderr] Checking fxprof-processed-profile v0.6.0 [INFO] [stderr] Checking env_filter v1.0.0 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking rayon v1.11.0 [INFO] [stderr] Checking ittapi v0.4.0 [INFO] [stderr] Checking toml v0.8.23 [INFO] [stderr] Compiling wit-parser v0.219.2 [INFO] [stderr] Checking wasmtime-jit-debug v27.0.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking rand v0.9.2 [INFO] [stderr] Checking rand_xorshift v0.4.0 [INFO] [stderr] Checking memfd v0.6.5 [INFO] [stderr] Checking addr2line v0.24.2 [INFO] [stderr] Checking wasmtime-jit-icache-coherence v27.0.0 [INFO] [stderr] Checking wasmtime-slab v27.0.0 [INFO] [stderr] Checking sptr v0.3.2 [INFO] [stderr] Checking unarray v0.1.4 [INFO] [stderr] Checking jiff v0.2.23 [INFO] [stderr] Checking proptest v1.10.0 [INFO] [stderr] Checking zstd v0.13.3 [INFO] [stderr] Checking wat v1.245.1 [INFO] [stderr] Checking wasmprinter v0.219.2 [INFO] [stderr] Compiling wasmtime-wit-bindgen v27.0.0 [INFO] [stderr] Checking wasmtime-environ v27.0.0 [INFO] [stderr] Checking env_logger v0.11.9 [INFO] [stderr] Checking cranelift-native v0.114.0 [INFO] [stderr] Checking cranelift-frontend v0.114.0 [INFO] [stderr] Checking wasmtime-cranelift v27.0.0 [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/debug.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | bail!("Failed to parse file: {}", err); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] = note: requested on the command line with `-W clippy::uninlined-format-args` [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 83 - bail!("Failed to parse file: {}", err); [INFO] [stdout] 83 + bail!("Failed to parse file: {err}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/debug.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 90 | bail!("Unsupported ELF file: {}", err); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 90 - bail!("Unsupported ELF file: {}", err); [INFO] [stdout] 90 + bail!("Unsupported ELF file: {err}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/debug.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | bail!("Unsupported ELF target machine: {:x}", machine); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 105 - bail!("Unsupported ELF target machine: {:x}", machine); [INFO] [stdout] 105 + bail!("Unsupported ELF target machine: {machine:x}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/externals/table.rs:269:25 [INFO] [stdout] | [INFO] [stdout] 269 | None => bail!("failed to grow table by `{}`", delta), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 269 - None => bail!("failed to grow table by `{}`", delta), [INFO] [stdout] 269 + None => bail!("failed to grow table by `{delta}`"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/instance.rs:542:28 [INFO] [stdout] | [INFO] [stdout] 542 | .ok_or_else(|| anyhow!("failed to find function export `{}`", name))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 542 - .ok_or_else(|| anyhow!("failed to find function export `{}`", name))?; [INFO] [stdout] 542 + .ok_or_else(|| anyhow!("failed to find function export `{name}`"))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/linker.rs:982:21 [INFO] [stdout] | [INFO] [stdout] 982 | None => bail!("no item named `{}::{}` defined", module, name), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 982 - None => bail!("no item named `{}::{}` defined", module, name), [INFO] [stdout] 982 + None => bail!("no item named `{module}::{name}` defined"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/linker.rs:1025:17 [INFO] [stdout] | [INFO] [stdout] 1025 | bail!("import of `{}` defined twice", desc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1025 - bail!("import of `{}` defined twice", desc) [INFO] [stdout] 1025 + bail!("import of `{desc}` defined twice") [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/linker.rs:1315:13 [INFO] [stdout] | [INFO] [stdout] 1315 | bail!("default export in '{}' is not a function", module); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1315 - bail!("default export in '{}' is not a function", module); [INFO] [stdout] 1315 + bail!("default export in '{module}' is not a function"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/linker.rs:1323:13 [INFO] [stdout] | [INFO] [stdout] 1323 | bail!("`_start` in '{}' is not a function", module); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1323 - bail!("`_start` in '{}' is not a function", module); [INFO] [stdout] 1323 + bail!("`_start` in '{module}' is not a function"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/memory.rs:588:25 [INFO] [stdout] | [INFO] [stdout] 588 | None => bail!("failed to grow memory by `{}`", delta), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 588 - None => bail!("failed to grow memory by `{}`", delta), [INFO] [stdout] 588 + None => bail!("failed to grow memory by `{delta}`"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/memory.rs:913:21 [INFO] [stdout] | [INFO] [stdout] 913 | None => bail!("failed to grow memory by `{}`", delta), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 913 - None => bail!("failed to grow memory by `{}`", delta), [INFO] [stdout] 913 + None => bail!("failed to grow memory by `{delta}`"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/store.rs:1284:17 [INFO] [stdout] | [INFO] [stdout] 1284 | / bail!( [INFO] [stdout] 1285 | | "resource limit exceeded: {} count too high at {}", [INFO] [stdout] 1286 | | desc, [INFO] [stdout] 1287 | | new [INFO] [stdout] 1288 | | ); [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/const_expr.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | log::trace!("evaluating const expr: {:?}", expr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 172 - log::trace!("evaluating const expr: {:?}", expr); [INFO] [stdout] 172 + log::trace!("evaluating const expr: {expr:?}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/gc/enabled/drc.rs:255:13 [INFO] [stdout] | [INFO] [stdout] 255 | log::trace!("Found GC reference on the stack: {:#p}", gc_ref); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 255 - log::trace!("Found GC reference on the stack: {:#p}", gc_ref); [INFO] [stdout] 255 + log::trace!("Found GC reference on the stack: {gc_ref:#p}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/instance/allocator/pooling.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 407 | bail!("{}", message) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 407 - bail!("{}", message) [INFO] [stdout] 407 + bail!("{message}") [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/memory.rs:269:28 [INFO] [stdout] | [INFO] [stdout] 269 | .ok_or_else(|| format_err!("cannot allocate {} with guard regions", minimum))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 269 - .ok_or_else(|| format_err!("cannot allocate {} with guard regions", minimum))?; [INFO] [stdout] 269 + .ok_or_else(|| format_err!("cannot allocate {minimum} with guard regions"))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/memory.rs:472:13 [INFO] [stdout] | [INFO] [stdout] 472 | / bail!( [INFO] [stdout] 473 | | "initial memory size of {} exceeds the pooling allocator's \ [INFO] [stdout] 474 | | configured maximum memory size of {} bytes", [INFO] [stdout] 475 | | initial_size, [INFO] [stdout] 476 | | base_capacity, [INFO] [stdout] 477 | | ); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/traphandlers/backtrace.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 169 | log::trace!("trampoline_fp = 0x{:016x}", trampoline_fp); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 169 - log::trace!("trampoline_fp = 0x{:016x}", trampoline_fp); [INFO] [stdout] 169 + log::trace!("trampoline_fp = 0x{trampoline_fp:016x}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/traphandlers/backtrace.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | log::trace!(" initial pc = 0x{:016x}", pc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 170 - log::trace!(" initial pc = 0x{:016x}", pc); [INFO] [stdout] 170 + log::trace!(" initial pc = 0x{pc:016x}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/traphandlers/backtrace.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | log::trace!(" initial fp = 0x{:016x}", fp); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 171 - log::trace!(" initial fp = 0x{:016x}", fp); [INFO] [stdout] 171 + log::trace!(" initial fp = 0x{fp:016x}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/component/func/typed.rs:1848:21 [INFO] [stdout] | [INFO] [stdout] 1848 | bail!("expected enum case named {}, found {}", expected, name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1848 - bail!("expected enum case named {}, found {}", expected, name); [INFO] [stdout] 1848 + bail!("expected enum case named {expected}, found {name}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/component/func/typed.rs:1879:21 [INFO] [stdout] | [INFO] [stdout] 1879 | bail!("expected flag named {}, found {}", expected, name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1879 - bail!("expected flag named {}, found {}", expected, name); [INFO] [stdout] 1879 + bail!("expected flag named {expected}, found {name}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/component/values.rs:883:24 [INFO] [stdout] | [INFO] [stdout] 883 | .ok_or_else(|| anyhow!("discriminant {} out of range [0..{})", discriminant, len))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 883 - .ok_or_else(|| anyhow!("discriminant {} out of range [0..{})", discriminant, len))?; [INFO] [stdout] 883 + .ok_or_else(|| anyhow!("discriminant {discriminant} out of range [0..{len})"))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/config.rs:1564:21 [INFO] [stdout] | [INFO] [stdout] 1564 | bail!("custom module version cannot be more than 255 bytes: {}", v); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1564 - bail!("custom module version cannot be more than 255 bytes: {}", v); [INFO] [stdout] 1564 + bail!("custom module version cannot be more than 255 bytes: {v}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/engine/serialization.rs:100:17 [INFO] [stdout] | [INFO] [stdout] 100 | / bail!( [INFO] [stdout] 101 | | "Module was compiled with incompatible Wasmtime version '{}'", [INFO] [stdout] 102 | | version [INFO] [stdout] 103 | | ); [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/engine/serialization.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / bail!( [INFO] [stdout] 110 | | "Module was compiled with incompatible version '{}'", [INFO] [stdout] 111 | | version [INFO] [stdout] 112 | | ); [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/engine/serialization.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | / bail!( [INFO] [stdout] 344 | | "Module was compiled with a {} of '{}' but '{}' is expected for the host", [INFO] [stdout] 345 | | feature, [INFO] [stdout] 346 | | found, [INFO] [stdout] 347 | | expected [INFO] [stdout] 348 | | ); [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [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 { [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 { [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 { [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> { [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 { [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: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/debug.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | bail!("Failed to parse file: {}", err); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] = note: requested on the command line with `-W clippy::uninlined-format-args` [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 83 - bail!("Failed to parse file: {}", err); [INFO] [stdout] 83 + bail!("Failed to parse file: {err}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/debug.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 90 | bail!("Unsupported ELF file: {}", err); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 90 - bail!("Unsupported ELF file: {}", err); [INFO] [stdout] 90 + bail!("Unsupported ELF file: {err}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/debug.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | bail!("Unsupported ELF target machine: {:x}", machine); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 105 - bail!("Unsupported ELF target machine: {:x}", machine); [INFO] [stdout] 105 + bail!("Unsupported ELF target machine: {machine:x}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/externals/table.rs:269:25 [INFO] [stdout] | [INFO] [stdout] 269 | None => bail!("failed to grow table by `{}`", delta), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 269 - None => bail!("failed to grow table by `{}`", delta), [INFO] [stdout] 269 + None => bail!("failed to grow table by `{delta}`"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/instance.rs:542:28 [INFO] [stdout] | [INFO] [stdout] 542 | .ok_or_else(|| anyhow!("failed to find function export `{}`", name))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 542 - .ok_or_else(|| anyhow!("failed to find function export `{}`", name))?; [INFO] [stdout] 542 + .ok_or_else(|| anyhow!("failed to find function export `{name}`"))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/linker.rs:982:21 [INFO] [stdout] | [INFO] [stdout] 982 | None => bail!("no item named `{}::{}` defined", module, name), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 982 - None => bail!("no item named `{}::{}` defined", module, name), [INFO] [stdout] 982 + None => bail!("no item named `{module}::{name}` defined"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/linker.rs:1025:17 [INFO] [stdout] | [INFO] [stdout] 1025 | bail!("import of `{}` defined twice", desc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1025 - bail!("import of `{}` defined twice", desc) [INFO] [stdout] 1025 + bail!("import of `{desc}` defined twice") [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/linker.rs:1315:13 [INFO] [stdout] | [INFO] [stdout] 1315 | bail!("default export in '{}' is not a function", module); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1315 - bail!("default export in '{}' is not a function", module); [INFO] [stdout] 1315 + bail!("default export in '{module}' is not a function"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/linker.rs:1323:13 [INFO] [stdout] | [INFO] [stdout] 1323 | bail!("`_start` in '{}' is not a function", module); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1323 - bail!("`_start` in '{}' is not a function", module); [INFO] [stdout] 1323 + bail!("`_start` in '{module}' is not a function"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/memory.rs:588:25 [INFO] [stdout] | [INFO] [stdout] 588 | None => bail!("failed to grow memory by `{}`", delta), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 588 - None => bail!("failed to grow memory by `{}`", delta), [INFO] [stdout] 588 + None => bail!("failed to grow memory by `{delta}`"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/memory.rs:913:21 [INFO] [stdout] | [INFO] [stdout] 913 | None => bail!("failed to grow memory by `{}`", delta), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 913 - None => bail!("failed to grow memory by `{}`", delta), [INFO] [stdout] 913 + None => bail!("failed to grow memory by `{delta}`"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/store.rs:1284:17 [INFO] [stdout] | [INFO] [stdout] 1284 | / bail!( [INFO] [stdout] 1285 | | "resource limit exceeded: {} count too high at {}", [INFO] [stdout] 1286 | | desc, [INFO] [stdout] 1287 | | new [INFO] [stdout] 1288 | | ); [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/const_expr.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | log::trace!("evaluating const expr: {:?}", expr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 172 - log::trace!("evaluating const expr: {:?}", expr); [INFO] [stdout] 172 + log::trace!("evaluating const expr: {expr:?}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/gc/enabled/drc.rs:255:13 [INFO] [stdout] | [INFO] [stdout] 255 | log::trace!("Found GC reference on the stack: {:#p}", gc_ref); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 255 - log::trace!("Found GC reference on the stack: {:#p}", gc_ref); [INFO] [stdout] 255 + log::trace!("Found GC reference on the stack: {gc_ref:#p}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/instance/allocator/pooling.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 407 | bail!("{}", message) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 407 - bail!("{}", message) [INFO] [stdout] 407 + bail!("{message}") [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/memory.rs:269:28 [INFO] [stdout] | [INFO] [stdout] 269 | .ok_or_else(|| format_err!("cannot allocate {} with guard regions", minimum))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 269 - .ok_or_else(|| format_err!("cannot allocate {} with guard regions", minimum))?; [INFO] [stdout] 269 + .ok_or_else(|| format_err!("cannot allocate {minimum} with guard regions"))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/memory.rs:472:13 [INFO] [stdout] | [INFO] [stdout] 472 | / bail!( [INFO] [stdout] 473 | | "initial memory size of {} exceeds the pooling allocator's \ [INFO] [stdout] 474 | | configured maximum memory size of {} bytes", [INFO] [stdout] 475 | | initial_size, [INFO] [stdout] 476 | | base_capacity, [INFO] [stdout] 477 | | ); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/traphandlers/backtrace.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 169 | log::trace!("trampoline_fp = 0x{:016x}", trampoline_fp); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 169 - log::trace!("trampoline_fp = 0x{:016x}", trampoline_fp); [INFO] [stdout] 169 + log::trace!("trampoline_fp = 0x{trampoline_fp:016x}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/traphandlers/backtrace.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | log::trace!(" initial pc = 0x{:016x}", pc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 170 - log::trace!(" initial pc = 0x{:016x}", pc); [INFO] [stdout] 170 + log::trace!(" initial pc = 0x{pc:016x}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/vm/traphandlers/backtrace.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | log::trace!(" initial fp = 0x{:016x}", fp); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 171 - log::trace!(" initial fp = 0x{:016x}", fp); [INFO] [stdout] 171 + log::trace!(" initial fp = 0x{fp:016x}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/component/func/typed.rs:1848:21 [INFO] [stdout] | [INFO] [stdout] 1848 | bail!("expected enum case named {}, found {}", expected, name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1848 - bail!("expected enum case named {}, found {}", expected, name); [INFO] [stdout] 1848 + bail!("expected enum case named {expected}, found {name}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/component/func/typed.rs:1879:21 [INFO] [stdout] | [INFO] [stdout] 1879 | bail!("expected flag named {}, found {}", expected, name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1879 - bail!("expected flag named {}, found {}", expected, name); [INFO] [stdout] 1879 + bail!("expected flag named {expected}, found {name}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/runtime/component/values.rs:883:24 [INFO] [stdout] | [INFO] [stdout] 883 | .ok_or_else(|| anyhow!("discriminant {} out of range [0..{})", discriminant, len))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 883 - .ok_or_else(|| anyhow!("discriminant {} out of range [0..{})", discriminant, len))?; [INFO] [stdout] 883 + .ok_or_else(|| anyhow!("discriminant {discriminant} out of range [0..{len})"))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/config.rs:1564:21 [INFO] [stdout] | [INFO] [stdout] 1564 | bail!("custom module version cannot be more than 255 bytes: {}", v); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 1564 - bail!("custom module version cannot be more than 255 bytes: {}", v); [INFO] [stdout] 1564 + bail!("custom module version cannot be more than 255 bytes: {v}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/engine/serialization.rs:100:17 [INFO] [stdout] | [INFO] [stdout] 100 | / bail!( [INFO] [stdout] 101 | | "Module was compiled with incompatible Wasmtime version '{}'", [INFO] [stdout] 102 | | version [INFO] [stdout] 103 | | ); [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/engine/serialization.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / bail!( [INFO] [stdout] 110 | | "Module was compiled with incompatible version '{}'", [INFO] [stdout] 111 | | version [INFO] [stdout] 112 | | ); [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/engine/serialization.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | / bail!( [INFO] [stdout] 344 | | "Module was compiled with a {} of '{}' but '{}' is expected for the host", [INFO] [stdout] 345 | | feature, [INFO] [stdout] 346 | | found, [INFO] [stdout] 347 | | expected [INFO] [stdout] 348 | | ); [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [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 { [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 { [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 { [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> { [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 { [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 2m 23s [INFO] running `Command { std: "docker" "inspect" "866a534359b39611edb0225719c1336aa70a9cf1dccd24720e46facb3ae73e97", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "866a534359b39611edb0225719c1336aa70a9cf1dccd24720e46facb3ae73e97", kill_on_drop: false }` [INFO] [stdout] 866a534359b39611edb0225719c1336aa70a9cf1dccd24720e46facb3ae73e97