[INFO] cloning repository https://github.com/Wawona/Relay [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Wawona/Relay" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWawona%2FRelay", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWawona%2FRelay'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1d93390c70a24ba8f974b08c67f9c664b3aa2d7a [INFO] checking Wawona/Relay against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWawona%2FRelay" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-7-tc2/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/Wawona/Relay [INFO] finished tweaking git repo https://github.com/Wawona/Relay [INFO] tweaked toml for git repo https://github.com/Wawona/Relay written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Wawona/Relay on toolchain a5689b034ad287112f709693384a37f1377eb9cc [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Wawona/Relay already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /workspace/builds/worker-7-tc2/source/import/wasm/crates/wpm/Cargo.toml [INFO] [stderr] workspace: /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] [stderr] warning: unused field `authors` in `workspace.package` [INFO] [stderr] --> Cargo.toml:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | authors = ["Alex Spaulding"] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_workspace_package_fields` is set to `warn` by default [INFO] [stderr] help: consider removing the field `workspace.package.authors` [INFO] [stderr] warning: unused field `repository` in `workspace.package` [INFO] [stderr] --> Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | repository = "https://github.com/Wawona/Relay" [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the field `workspace.package.repository` [INFO] [stderr] warning: workspace (manifest) generated 2 warnings [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 8266a3151f76c86048b38d93259d12b9a73b36985f39129026c990cc0a149f73 [INFO] running `Command { std: "docker" "start" "8266a3151f76c86048b38d93259d12b9a73b36985f39129026c990cc0a149f73", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8266a3151f76c86048b38d93259d12b9a73b36985f39129026c990cc0a149f73", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8266a3151f76c86048b38d93259d12b9a73b36985f39129026c990cc0a149f73" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8266a3151f76c86048b38d93259d12b9a73b36985f39129026c990cc0a149f73", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8266a3151f76c86048b38d93259d12b9a73b36985f39129026c990cc0a149f73" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /opt/rustwide/workdir/import/wasm/crates/wpm/Cargo.toml [INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml [INFO] [stderr] warning: unused field `authors` in `workspace.package` [INFO] [stderr] --> Cargo.toml:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | authors = ["Alex Spaulding"] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_workspace_package_fields` is set to `warn` by default [INFO] [stderr] help: consider removing the field `workspace.package.authors` [INFO] [stderr] warning: unused field `repository` in `workspace.package` [INFO] [stderr] --> Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | repository = "https://github.com/Wawona/Relay" [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the field `workspace.package.repository` [INFO] [stderr] warning: workspace (manifest) generated 2 warnings [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Checking bitflags v2.13.2 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Checking smallvec v1.16.0 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Compiling rustc_apfloat v0.2.3+llvm-462a31f5a5ab [INFO] [stderr] Compiling syn v3.0.5 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling jobserver v0.1.35 [INFO] [stderr] Compiling crc32fast v1.5.1 [INFO] [stderr] Checking linux-raw-sys v0.12.1 [INFO] [stderr] Checking simd-adler32 v0.3.10 [INFO] [stderr] Checking adler2 v2.0.1 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking ed25519 v2.2.3 [INFO] [stderr] Checking getrandom v0.2.17 [INFO] [stderr] Checking fastrand v2.5.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zstd-safe v7.3.0 [INFO] [stderr] Compiling rustls v0.23.45 [INFO] [stderr] Checking miniz_oxide v0.9.1 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling cc v1.4.5 [INFO] [stderr] Checking webpki-roots v1.0.9 [INFO] [stderr] Checking filetime v0.2.29 [INFO] [stderr] Compiling zerocopy v0.8.61 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking wait-timeout v0.2.1 [INFO] [stderr] Checking webpki-roots v0.26.11 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking unarray v0.1.4 [INFO] [stderr] Compiling wasmparser v0.240.0 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Checking rand_core v0.9.5 [INFO] [stderr] Checking flate2 v1.1.10 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking rand_xorshift v0.4.0 [INFO] [stderr] Checking rand v0.9.5 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling zstd-sys v2.1.0+zstd.1.5.7 [INFO] [stderr] Checking tempfile v3.27.0 [INFO] [stderr] Checking xattr v1.6.1 [INFO] [stderr] Checking tar v0.4.46 [INFO] [stderr] Checking rusty-fork v0.3.1 [INFO] [stderr] Checking serde_json v1.0.151 [INFO] [stderr] Checking indexmap v2.14.2 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling thiserror-impl v2.0.20 [INFO] [stderr] Compiling zerovec-derive v0.11.6 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Checking thiserror v2.0.20 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking rustls-webpki v0.103.15 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Checking proptest v1.11.0 [INFO] [stderr] Checking zstd v0.13.3 [INFO] [stderr] Checking zerofrom v0.1.8 [INFO] [stderr] Checking yoke v0.8.3 [INFO] [stderr] Checking zerovec v0.11.8 [INFO] [stderr] Checking zerotrie v0.2.5 [INFO] [stderr] Checking hashbrown v0.15.5 [INFO] [stderr] Checking tinystr v0.8.4 [INFO] [stderr] Checking potential_utf v0.1.6 [INFO] [stderr] Checking ed25519-dalek v2.2.0 [INFO] [stderr] Checking icu_collections v2.3.0 [INFO] [stderr] Checking relay-core v0.1.0 (/opt/rustwide/workdir/crates/relay-core) [INFO] [stderr] Checking icu_locale_core v2.3.0 [INFO] [stderr] Checking relay-vm v0.1.0 (/opt/rustwide/workdir/crates/relay-vm) [INFO] [stderr] Checking relay-oci v0.1.0 (/opt/rustwide/workdir/crates/relay-oci) [INFO] [stdout] warning: unexpected `cfg` condition name: `loom` [INFO] [stdout] --> crates/relay-vm/src/aot.rs:682:21 [INFO] [stdout] | [INFO] [stdout] 682 | #[cfg(all(test, not(loom)))] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, `kani`, and `test` and 34 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(loom)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(loom)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: requested on the command line with `-W unexpected-cfgs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> crates/relay-vm/src/aot.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TrySendError` [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:12:77 [INFO] [stdout] | [INFO] [stdout] 12 | use std::sync::mpsc::{self, Receiver, RecvTimeoutError, Sender, SyncSender, TrySendError}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RelayRuntimeResources` [INFO] [stdout] --> crates/relay-vm/src/lib.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | RelayRuntimeResources, RelaySpec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> crates/relay-vm/src/lib.rs:79:18 [INFO] [stdout] | [INFO] [stdout] 79 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking icu_provider v2.3.1 [INFO] [stderr] Checking icu_normalizer v2.3.0 [INFO] [stderr] Checking icu_properties v2.3.0 [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:181:45 [INFO] [stdout] | [INFO] [stdout] 181 | let _ = self.data_depth.fetch_update( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 181 - let _ = self.data_depth.fetch_update( [INFO] [stdout] 181 + let _ = self.data_depth.try_update( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `loom` [INFO] [stdout] --> crates/relay-vm/src/aot.rs:682:21 [INFO] [stdout] | [INFO] [stdout] 682 | #[cfg(all(test, not(loom)))] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, `kani`, and `test` and 34 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(loom)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(loom)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: requested on the command line with `-W unexpected-cfgs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TrySendError` [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:12:77 [INFO] [stdout] | [INFO] [stdout] 12 | use std::sync::mpsc::{self, Receiver, RecvTimeoutError, Sender, SyncSender, TrySendError}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RelayRuntimeResources` [INFO] [stdout] --> crates/relay-vm/src/lib.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | RelayRuntimeResources, RelaySpec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> crates/relay-vm/src/lib.rs:79:18 [INFO] [stdout] | [INFO] [stdout] 79 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GuestArtifact` and `GuestManifest` [INFO] [stdout] --> crates/relay-vm/src/lib.rs:1572:37 [INFO] [stdout] | [INFO] [stdout] 1572 | use relay_core::{ArtifactClass, GuestArtifact, GuestManifest, RelayPlatform}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking idna_adapter v1.2.2 [INFO] [stdout] warning: constant `PAGE` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const PAGE: u64 = 4096; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `image_bytes_match` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:28:15 [INFO] [stdout] | [INFO] [stdout] 28 | pub(crate) fn image_bytes_match(expected: &[u8], live: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translation_dropped` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:33:15 [INFO] [stdout] | [INFO] [stdout] 33 | pub(crate) fn translation_dropped(store_page: u64, executed_page: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TlbSlot` is never constructed [INFO] [stdout] --> crates/relay-vm/src/aot.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct TlbSlot { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tlb_translate` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:66:15 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) fn tlb_translate(va: u64, va_page: u64, pa_page: u64) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aot_block_eligible` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:73:15 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) fn aot_block_eligible(signed_ok: bool, page_dropped: bool, has_block: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SharedRam` is never constructed [INFO] [stdout] --> crates/relay-vm/src/aot.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) struct SharedRam { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `store`, and `load` are never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:88:19 [INFO] [stdout] | [INFO] [stdout] 87 | impl SharedRam { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 88 | pub(crate) fn new(len: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 94 | pub(crate) fn store(&self, offset: usize, data: &[u8]) -> Result<(), RelayError> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub(crate) fn load(&self, offset: usize, out: &mut [u8]) -> Result<(), RelayError> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SoftwareTlb` is never constructed [INFO] [stdout] --> crates/relay-vm/src/aot.rs:159:19 [INFO] [stdout] | [INFO] [stdout] 159 | pub(crate) struct SoftwareTlb { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `lookup`, `insert`, and `invalidate` are never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:167:19 [INFO] [stdout] | [INFO] [stdout] 166 | impl SoftwareTlb { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 167 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | pub(crate) fn lookup(&mut self, va: u64) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | pub(crate) fn insert(&mut self, va: u64, pa: u64) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | pub(crate) fn invalidate(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AotImage` is never constructed [INFO] [stdout] --> crates/relay-vm/src/aot.rs:211:19 [INFO] [stdout] | [INFO] [stdout] 211 | pub(crate) struct AotImage { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `accepts_live`, `region_live_ok`, `region_for`, `block_at`, and `region_hash` are never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:226:8 [INFO] [stdout] | [INFO] [stdout] 222 | impl AotImage { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 226 | fn accepts_live(&self, cpu: &StaticCpu) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 233 | fn region_live_ok(&self, cpu: &StaticCpu, pc: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 252 | fn region_for(&self, pc: u64) -> Option<(u64, &Vec)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 278 | fn block_at(&self, pc: u64) -> Option<&[u32]> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | fn region_hash(regions: &BTreeMap>) -> [u8; 32] { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AotStats` is never constructed [INFO] [stdout] --> crates/relay-vm/src/aot.rs:304:19 [INFO] [stdout] | [INFO] [stdout] 304 | pub(crate) struct AotStats { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_image` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:387:15 [INFO] [stdout] | [INFO] [stdout] 387 | pub(crate) fn run_image( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remember_exec` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:440:4 [INFO] [stdout] | [INFO] [stdout] 440 | fn remember_exec(tlb: &mut SoftwareTlb, va: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `changed_page` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:449:4 [INFO] [stdout] | [INFO] [stdout] 449 | fn changed_page(cpu: &StaticCpu, start: u64, words: &[u32]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `block_matches` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:460:4 [INFO] [stdout] | [INFO] [stdout] 460 | fn block_matches(cpu: &StaticCpu, start: u64, words: &[u32]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `x_value` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:504:19 [INFO] [stdout] | [INFO] [stdout] 503 | impl StaticCpu { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 504 | pub(crate) fn x_value(&self, index: u32) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `peek_word`, and `run` are never used [INFO] [stdout] --> crates/relay-vm/src/cpu.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 57 | impl StaticCpu { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 58 | pub(crate) fn new(memory: GuestMemory, entry_pc: u64) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 173 | pub(crate) fn peek_word(&self, address: u64) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 470 | pub(crate) fn run(&mut self, budget: u64) -> Result<(), RelayError> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prepare` is never used [INFO] [stdout] --> crates/relay-vm/src/linux_boot.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn prepare(manifest: &GuestManifest) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Timer` is never constructed [INFO] [stdout] --> crates/relay-vm/src/timer.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct Timer { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set_deadline`, and `advance` are never used [INFO] [stdout] --> crates/relay-vm/src/timer.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 9 | impl Timer { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 10 | pub(crate) fn new(irq: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | pub(crate) fn set_deadline(&mut self, ticks: u64) -> Result<(), RelayError> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub(crate) fn advance(&mut self, instructions: u64, gic: &mut Gic) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Gic` is never constructed [INFO] [stdout] --> crates/relay-vm/src/timer.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) struct Gic { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `raise`, and `acknowledge` are never used [INFO] [stdout] --> crates/relay-vm/src/timer.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 37 | impl Gic { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] 38 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub(crate) fn raise(&mut self, irq: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub(crate) fn acknowledge(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `guest_tcp` is never used [INFO] [stdout] --> crates/relay-vm/src/net_frame.rs:470:15 [INFO] [stdout] | [INFO] [stdout] 470 | pub(crate) fn guest_tcp( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `guest_udp` is never used [INFO] [stdout] --> crates/relay-vm/src/net_frame.rs:505:15 [INFO] [stdout] | [INFO] [stdout] 505 | pub(crate) fn guest_udp( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read` is never used [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:1043:8 [INFO] [stdout] | [INFO] [stdout] 1043 | fn read(fd: i32, buf: *mut u8, len: usize) -> isize; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `push_input` and `output` are never used [INFO] [stdout] --> crates/relay-vm/src/virtio_console.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl Console { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 18 | pub(crate) fn push_input(&mut self, bytes: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub(crate) fn output(&self) -> &[u8] { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: suspicious definition of the runtime `read` symbol used by the standard library [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:1043:5 [INFO] [stdout] | [INFO] [stdout] 1043 | fn read(fd: i32, buf: *mut u8, len: usize) -> isize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected `unsafe extern "C" fn(i32, *mut c_void, usize) -> isize` (for the current target) [INFO] [stdout] found `unsafe extern "C" fn(i32, *mut u8, usize) -> isize` [INFO] [stdout] = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "read")]`, or `#[link_name = "read"]` [INFO] [stdout] = help: allow this lint if the signature is compatible [INFO] [stdout] = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: suspicious definition of the runtime `write` symbol used by the standard library [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:1045:5 [INFO] [stdout] | [INFO] [stdout] 1045 | fn write(fd: i32, buf: *const u8, len: usize) -> isize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected `unsafe extern "C" fn(i32, *const c_void, usize) -> isize` (for the current target) [INFO] [stdout] found `unsafe extern "C" fn(i32, *const u8, usize) -> isize` [INFO] [stdout] = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "write")]`, or `#[link_name = "write"]` [INFO] [stdout] = help: allow this lint if the signature is compatible [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Checking relay-bench v0.1.0 (/opt/rustwide/workdir/crates/relay-bench) [INFO] [stderr] Checking url v2.5.8 [INFO] [stderr] Checking ureq v2.12.1 [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:181:45 [INFO] [stdout] | [INFO] [stdout] 181 | let _ = self.data_depth.fetch_update( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 181 - let _ = self.data_depth.fetch_update( [INFO] [stdout] 181 + let _ = self.data_depth.try_update( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking wpm v0.1.0 (/opt/rustwide/workdir/import/wasm/crates/wpm) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:1360:13 [INFO] [stdout] | [INFO] [stdout] 1360 | let mut seq = 2001u32; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `ack` is never read [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:1361:23 [INFO] [stdout] | [INFO] [stdout] 1361 | let mut ack = 0u32; [INFO] [stdout] | ^^^^ this value is reassigned later and never used [INFO] [stdout] ... [INFO] [stdout] 1374 | ack = seg_seq.wrapping_add(1); [INFO] [stdout] | ----------------------------- `ack` is overwritten here before the previous value is read [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SharedRam` is never constructed [INFO] [stdout] --> crates/relay-vm/src/aot.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) struct SharedRam { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `store`, and `load` are never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:88:19 [INFO] [stdout] | [INFO] [stdout] 87 | impl SharedRam { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 88 | pub(crate) fn new(len: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 94 | pub(crate) fn store(&self, offset: usize, data: &[u8]) -> Result<(), RelayError> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub(crate) fn load(&self, offset: usize, out: &mut [u8]) -> Result<(), RelayError> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `hash` and `entry` are never read [INFO] [stdout] --> crates/relay-vm/src/aot.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 211 | pub(crate) struct AotImage { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 212 | hash: [u8; 32], [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 216 | entry: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AotImage` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `accepts_live` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:226:8 [INFO] [stdout] | [INFO] [stdout] 222 | impl AotImage { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 226 | fn accepts_live(&self, cpu: &StaticCpu) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `two_host_threads_observe_shared_ram_after_join` is never used [INFO] [stdout] --> crates/relay-vm/src/aot.rs:603:8 [INFO] [stdout] | [INFO] [stdout] 603 | fn two_host_threads_observe_shared_ram_after_join() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NixosAotMeasure` is never constructed [INFO] [stdout] --> crates/relay-vm/src/aot_nixos.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct NixosAotMeasure { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `profile_nixos_boot` is never used [INFO] [stdout] --> crates/relay-vm/src/aot_nixos.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn profile_nixos_boot( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_nixos_hot_kernel` is never used [INFO] [stdout] --> crates/relay-vm/src/aot_nixos.rs:267:8 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn translate_nixos_hot_kernel( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_nixos_boot` is never used [INFO] [stdout] --> crates/relay-vm/src/aot_nixos.rs:285:8 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn translate_nixos_boot( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `run` is never used [INFO] [stdout] --> crates/relay-vm/src/cpu.rs:470:19 [INFO] [stdout] | [INFO] [stdout] 57 | impl StaticCpu { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 470 | pub(crate) fn run(&mut self, budget: u64) -> Result<(), RelayError> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prepare` is never used [INFO] [stdout] --> crates/relay-vm/src/linux_boot.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn prepare(manifest: &GuestManifest) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read` is never used [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:1043:8 [INFO] [stdout] | [INFO] [stdout] 1043 | fn read(fd: i32, buf: *mut u8, len: usize) -> isize; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: suspicious definition of the runtime `read` symbol used by the standard library [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:1043:5 [INFO] [stdout] | [INFO] [stdout] 1043 | fn read(fd: i32, buf: *mut u8, len: usize) -> isize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected `unsafe extern "C" fn(i32, *mut c_void, usize) -> isize` (for the current target) [INFO] [stdout] found `unsafe extern "C" fn(i32, *mut u8, usize) -> isize` [INFO] [stdout] = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "read")]`, or `#[link_name = "read"]` [INFO] [stdout] = help: allow this lint if the signature is compatible [INFO] [stdout] = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: suspicious definition of the runtime `write` symbol used by the standard library [INFO] [stdout] --> crates/relay-vm/src/net_host.rs:1045:5 [INFO] [stdout] | [INFO] [stdout] 1045 | fn write(fd: i32, buf: *const u8, len: usize) -> isize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected `unsafe extern "C" fn(i32, *const c_void, usize) -> isize` (for the current target) [INFO] [stdout] found `unsafe extern "C" fn(i32, *const u8, usize) -> isize` [INFO] [stdout] = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "write")]`, or `#[link_name = "write"]` [INFO] [stdout] = help: allow this lint if the signature is compatible [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking relay-wasm v0.1.0 (/opt/rustwide/workdir/crates/relay-wasm) [INFO] [stdout] warning: field `backend` is never read [INFO] [stdout] --> crates/relay-wasm/src/lib.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 33 | struct LiveWasm { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 34 | backend: RelayBackend, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> crates/relay-wasm/src/lib.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | "Relay wasm execute needs linked wawona_wasm_run or WAWONA_WASM / wasm on PATH".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] = note: `#[deny(self_type_conversion)]` on by default [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 232 - "Relay wasm execute needs linked wawona_wasm_run or WAWONA_WASM / wasm on PATH".into(), [INFO] [stdout] 232 + "Relay wasm execute needs linked wawona_wasm_run or WAWONA_WASM / wasm on PATH", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 232 - "Relay wasm execute needs linked wawona_wasm_run or WAWONA_WASM / wasm on PATH".into(), [INFO] [stdout] 232 + <&str as Into<_>>::into("Relay wasm execute needs linked wawona_wasm_run or WAWONA_WASM / wasm on PATH"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `relay-wasm` (lib test) due to 1 previous error; 1 warning emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: field `backend` is never read [INFO] [stdout] --> crates/relay-wasm/src/lib.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 33 | struct LiveWasm { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 34 | backend: RelayBackend, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> crates/relay-wasm/src/lib.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | "Relay wasm execute needs linked wawona_wasm_run or WAWONA_WASM / wasm on PATH".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] = note: `#[deny(self_type_conversion)]` on by default [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 232 - "Relay wasm execute needs linked wawona_wasm_run or WAWONA_WASM / wasm on PATH".into(), [INFO] [stdout] 232 + "Relay wasm execute needs linked wawona_wasm_run or WAWONA_WASM / wasm on PATH", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 232 - "Relay wasm execute needs linked wawona_wasm_run or WAWONA_WASM / wasm on PATH".into(), [INFO] [stdout] 232 + <&str as Into<_>>::into("Relay wasm execute needs linked wawona_wasm_run or WAWONA_WASM / wasm on PATH"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `relay-wasm` (lib) due to 1 previous error; 1 warning emitted [INFO] running `Command { std: "docker" "inspect" "8266a3151f76c86048b38d93259d12b9a73b36985f39129026c990cc0a149f73", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8266a3151f76c86048b38d93259d12b9a73b36985f39129026c990cc0a149f73", kill_on_drop: false }` [INFO] [stdout] 8266a3151f76c86048b38d93259d12b9a73b36985f39129026c990cc0a149f73