[INFO] cloning repository https://github.com/engingithub/anka
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/engingithub/anka" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fengingithub%2Fanka", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fengingithub%2Fanka'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 86e3e4d934d9126ca49a686c92e7688a4a1d0cab
[INFO] checking engingithub/anka against c319ab3d7cf6bd67099fd3635f0e3c0fccb07e40 for pr-160391-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fengingithub%2Fanka" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/engingithub/anka
[INFO] finished tweaking git repo https://github.com/engingithub/anka
[INFO] tweaked toml for git repo https://github.com/engingithub/anka written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/engingithub/anka on toolchain c319ab3d7cf6bd67099fd3635f0e3c0fccb07e40
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c319ab3d7cf6bd67099fd3635f0e3c0fccb07e40" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/engingithub/anka 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" "+c319ab3d7cf6bd67099fd3635f0e3c0fccb07e40" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7d68573d877cc94936589b28bacbde784bd03a03f8dbeb96b158311f78bfc08c
[INFO] running `Command { std: "docker" "start" "7d68573d877cc94936589b28bacbde784bd03a03f8dbeb96b158311f78bfc08c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d68573d877cc94936589b28bacbde784bd03a03f8dbeb96b158311f78bfc08c", 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" "7d68573d877cc94936589b28bacbde784bd03a03f8dbeb96b158311f78bfc08c" "/opt/rustwide/cargo-home/bin/cargo" "+c319ab3d7cf6bd67099fd3635f0e3c0fccb07e40" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d68573d877cc94936589b28bacbde784bd03a03f8dbeb96b158311f78bfc08c", 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" "7d68573d877cc94936589b28bacbde784bd03a03f8dbeb96b158311f78bfc08c" "/opt/rustwide/cargo-home/bin/cargo" "+c319ab3d7cf6bd67099fd3635f0e3c0fccb07e40" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking anka v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `HeapWorkCounts`, `HeapWorkLimits`, and `HeapWorkOutcome`
[INFO] [stdout]   --> src/anka64/fabric.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) use heap::{HeapWorkCounts, HeapWorkLimits, HeapWorkOutcome, HeapWorkTicket};
[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 imports: `HeapWorkCounts` and `HeapWorkOutcome`
[INFO] [stdout]   --> src/anka64/fabric.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) use heap::{HeapWorkCounts, HeapWorkLimits, HeapWorkOutcome, HeapWorkTicket};
[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: `super::super::state::RequestHandle`
[INFO] [stdout]     --> src/anka64/os.rs:8841:13
[INFO] [stdout]      |
[INFO] [stdout] 8841 |         use super::super::state::RequestHandle;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::state::RequestHandle`
[INFO] [stdout]     --> src/anka64/os.rs:8931:13
[INFO] [stdout]      |
[INFO] [stdout] 8931 |         use super::super::state::RequestHandle;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SubmitResult`
[INFO] [stdout]     --> src/anka64/os.rs:8988:49
[INFO] [stdout]      |
[INFO] [stdout] 8988 |         use super::super::block::{BlockRequest, SubmitResult};
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SubmitResult`
[INFO] [stdout]     --> src/anka64/os.rs:9038:80
[INFO] [stdout]      |
[INFO] [stdout] 9038 |         use super::super::block::{BlockRequest, BlockStorage, BlockController, SubmitResult};
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::state::RequestHandle`
[INFO] [stdout]     --> src/anka64/os.rs:9406:13
[INFO] [stdout]      |
[INFO] [stdout] 9406 |         use super::super::state::RequestHandle;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockRequest` and `SubmitResult`
[INFO] [stdout]     --> src/anka64/os.rs:9496:35
[INFO] [stdout]      |
[INFO] [stdout] 9496 |         use super::super::block::{BlockRequest, BlockStorage, BlockController, SubmitResult};
[INFO] [stdout]      |                                   ^^^^^^^^^^^^                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockRequest` and `SubmitResult`
[INFO] [stdout]      --> src/anka64/os.rs:17729:66
[INFO] [stdout]       |
[INFO] [stdout] 17729 |         use super::super::block::{BlockStorage, BlockController, BlockRequest, SubmitResult};
[INFO] [stdout]       |                                                                  ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockRequest` and `SubmitResult`
[INFO] [stdout]      --> src/anka64/os.rs:18041:66
[INFO] [stdout]       |
[INFO] [stdout] 18041 |         use super::super::block::{BlockStorage, BlockController, BlockRequest, SubmitResult};
[INFO] [stdout]       |                                                                  ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockController`, `BlockRequest`, `BlockStorage`, and `SubmitResult`
[INFO] [stdout]      --> src/anka64/os.rs:19505:35
[INFO] [stdout]       |
[INFO] [stdout] 19505 |         use super::super::block::{BlockStorage, BlockController, BlockRequest, SubmitResult};
[INFO] [stdout]       |                                   ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockController`, `BlockRequest`, `BlockStorage`, and `SubmitResult`
[INFO] [stdout]      --> src/anka64/os.rs:19542:35
[INFO] [stdout]       |
[INFO] [stdout] 19542 |         use super::super::block::{BlockStorage, BlockController, BlockRequest, SubmitResult};
[INFO] [stdout]       |                                   ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StepResult`
[INFO] [stdout]  --> src/anka64/bootstrap_tests.rs:8:42
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use super::super::core::{Anka64Core, StepResult};
[INFO] [stdout]   |                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `WaitState` is more private than the item `Process::waiting_on`
[INFO] [stdout]    --> src/anka64/os.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 |     pub waiting_on: Option<WaitState>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `Process::waiting_on` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `WaitState` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/anka64/os.rs:285:1
[INFO] [stdout]     |
[INFO] [stdout] 285 | struct WaitState {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `register_scoped_pointer`, `compiler_provenance_quiescent`, and `mem4` are never used
[INFO] [stdout]     --> src/anka64/fabric.rs:1414:19
[INFO] [stdout]      |
[INFO] [stdout]  106 | impl Fabric {
[INFO] [stdout]      | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1414 |     pub(crate) fn register_scoped_pointer(&mut self, scope: super::scoped_pointers::Scope,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1557 |     pub(crate) fn compiler_provenance_quiescent(&self) -> bool {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1604 |     fn mem4(&self, addr: u64) -> [u8; 4] {
[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 functions `with_private_heap` and `with_private_heap_and_workers` are never used
[INFO] [stdout]    --> src/anka64/fabric/heap.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 192 | impl Fabric {
[INFO] [stdout]     | ----------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub(crate) fn with_private_heap(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub(crate) fn with_private_heap_and_workers(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `read_compiler_capacity_reply` and `compiler_heap_owner_released` are never used
[INFO] [stdout]   --> src/anka64/fabric/heap/application.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl Fabric {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 11 |     pub(crate) fn read_compiler_capacity_reply(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn compiler_heap_owner_released(&self, owner: AllocationOwner) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `write_private_heap` and `validate_private_heap_initialization` are never used
[INFO] [stdout]    --> src/anka64/fabric/heap/initialization.rs:209:19
[INFO] [stdout]     |
[INFO] [stdout]  53 | impl Fabric {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub(crate) fn write_private_heap(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     pub(crate) fn validate_private_heap_initialization(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompilerHeapRegion` is never constructed
[INFO] [stdout]  --> src/anka64/fabric/heap/initialization/compiler_loader.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) struct CompilerHeapRegion {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rights` is never used
[INFO] [stdout]   --> src/anka64/fabric/heap/initialization/compiler_loader.rs:12:4
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn rights(role: u64) -> Result<Permissions, HeapError> {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `describe_compiler_region` and `publish_compiler_region` are never used
[INFO] [stdout]   --> src/anka64/fabric/heap/initialization/compiler_loader.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl Fabric {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] 21 |     pub(crate) fn describe_compiler_region(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub(crate) fn publish_compiler_region(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `publish_compiler_artifact` is never used
[INFO] [stdout]    --> src/anka64/fabric/heap/initialization/compiler_loader.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl Fabric {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 160 |     pub(crate) fn publish_compiler_artifact(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `version` is never used
[INFO] [stdout]   --> src/anka64/fabric/heap/workers/cleanup.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl HeapCleanupSnapshot {
[INFO] [stdout]    | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub(crate) fn version(self) -> u64 {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `revoke_heap_cleanup_job` and `recover_heap_cleanup_job` are never used
[INFO] [stdout]   --> src/anka64/fabric/heap/workers/recovery.rs:8:19
[INFO] [stdout]    |
[INFO] [stdout]  5 | impl Fabric {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  8 |     pub(crate) fn revoke_heap_cleanup_job(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub(crate) fn recover_heap_cleanup_job(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Read` is never constructed
[INFO] [stdout]   --> src/anka64/fabric/heap/work.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | enum CpuAccess {
[INFO] [stdout]    |      --------- variant in this enum
[INFO] [stdout] 40 |     Read,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CpuAccess` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Prepared`, `Committed`, and `Cancelled` are never constructed
[INFO] [stdout]   --> src/anka64/fabric/heap/work.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 80 | enum CpuRequestState {
[INFO] [stdout]    |      --------------- variants in this enum
[INFO] [stdout] 81 |     Prepared,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 82 |     Committed,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 83 |     /// Concrete faulted terminal case: cancelled before execution began.
[INFO] [stdout] 84 |     Cancelled,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CpuRequestState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `record` and `request` are never read
[INFO] [stdout]    --> src/anka64/fabric/heap/work.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | struct PreparedPair {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 102 |     record: WorkRecord,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 103 |     request: CpuRequest,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `revision` and `pair` are never read
[INFO] [stdout]    --> src/anka64/fabric/heap/work.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | struct Admission {
[INFO] [stdout]     |        --------- fields in this struct
[INFO] [stdout] 107 |     revision: HeapWorkRevision,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 108 |     pair: PreparedPair,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `prepare` and `commit` are never used
[INFO] [stdout]    --> src/anka64/fabric/heap/work.rs:215:8
[INFO] [stdout]     |
[INFO] [stdout] 111 | impl HeapCpuWork {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 215 |     fn prepare(
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 272 |     fn commit(&mut self, plan: PreparedPair) -> HeapWorkTicket {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `prepare_heap_cpu_work`, `register_heap_cpu_read`, `register_heap_cpu_write`, `commit_heap_cpu_work`, and `validate_heap_work_ticket` are never used
[INFO] [stdout]    --> src/anka64/fabric/heap/work.rs:293:8
[INFO] [stdout]     |
[INFO] [stdout] 292 | impl Fabric {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] 293 |     fn prepare_heap_cpu_work(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 348 |     pub(crate) fn register_heap_cpu_read(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 |     pub(crate) fn register_heap_cpu_write(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |     fn commit_heap_cpu_work(&mut self, plan: Admission) -> HeapWorkTicket {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 |     pub(crate) fn validate_heap_work_ticket(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Committed` and `Cancelled` are never constructed
[INFO] [stdout]   --> src/anka64/fabric/heap/work/runtime.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) enum HeapWorkOutcome {
[INFO] [stdout]    |                 --------------- variants in this enum
[INFO] [stdout] 18 |     Committed,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 19 |     Cancelled,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HeapWorkOutcome` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `record`, `span`, and `revision` are never read
[INFO] [stdout]   --> src/anka64/fabric/heap/work/runtime.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | struct EffectPlan {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 23 |     record: WorkRecord,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 24 |     span: HeapSpan,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 25 |     revision: HeapWorkCleanupRevision,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `record`, `outcome`, and `revision` are never read
[INFO] [stdout]   --> src/anka64/fabric/heap/work/runtime.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct FinishPlan {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 29 |     record: WorkRecord,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 30 |     outcome: HeapWorkOutcome,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 31 |     revision: HeapWorkCleanupRevision,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/anka64/fabric/heap/work/runtime.rs:47:8
[INFO] [stdout]     |
[INFO] [stdout]  46 | impl Fabric {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout]  47 |     fn checked_work_record(&self, ticket: HeapWorkTicket) -> Result<WorkRecord, HeapError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  59 |     fn work_state(&self, record: WorkRecord) -> CpuRequestState {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  75 |     fn require_prepared_work(&self, record: WorkRecord) -> Result<(), HeapError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub(crate) fn execute_heap_cpu_work(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub(crate) fn cancel_heap_cpu_work(&mut self, ticket: HeapWorkTicket) -> Result<(), HeapError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 189 |     pub(crate) fn finish_heap_cpu_work(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     pub(crate) fn heap_cleanup_ready(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reservation_count` is never used
[INFO] [stdout]    --> src/anka64/placement.rs:333:19
[INFO] [stdout]     |
[INFO] [stdout] 130 | impl PhysicalPlacementManager {
[INFO] [stdout]     | ----------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 333 |     pub(crate) fn reservation_count(&self) -> usize {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reservation_count` is never used
[INFO] [stdout]    --> src/anka64/placement.rs:494:19
[INFO] [stdout]     |
[INFO] [stdout] 396 | impl VirtualLayoutBuilder {
[INFO] [stdout]     | ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 494 |     pub(crate) fn reservation_count(&self) -> usize {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compile_protected_application_aom_with_linked_compiler` is never used
[INFO] [stdout]    --> src/anka64/dev_compiler.rs:262:15
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub(crate) fn compile_protected_application_aom_with_linked_compiler(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compile_protected_producer_aom` is never used
[INFO] [stdout]    --> src/anka64/dev_compiler.rs:271:15
[INFO] [stdout]     |
[INFO] [stdout] 271 | pub(crate) fn compile_protected_producer_aom(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compiler_virtual_layout` is never used
[INFO] [stdout]    --> src/anka64/dev_compiler.rs:778:4
[INFO] [stdout]     |
[INFO] [stdout] 778 | fn compiler_virtual_layout(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_protected_ankald` is never used
[INFO] [stdout]    --> src/anka64/ankald.rs:607:15
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub(crate) fn run_protected_ankald(linker_image: &[u8], inputs: &[ValidatedPointerModule])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_compiler_producer_ankald` is never used
[INFO] [stdout]    --> src/anka64/ankald.rs:623:15
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub(crate) fn run_compiler_producer_ankald(linker_image: &[u8], input: &ValidatedPointerModule)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compiler_entry_ready`, `compiler_publication_entry`, and `register_local_pointer` are never used
[INFO] [stdout]    --> src/anka64/core.rs:468:19
[INFO] [stdout]     |
[INFO] [stdout] 322 | impl Anka64Core {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 468 |     pub(crate) fn compiler_entry_ready(&self, fabric: &Fabric) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 |     pub(crate) fn compiler_publication_entry(&self, fabric: &Fabric) -> Option<
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 620 |     pub(crate) fn register_local_pointer(&mut self, fabric: &mut Fabric, scope: super::scoped_pointers::Scope,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `detach_process_input` is never used
[INFO] [stdout]     --> src/anka64/os.rs:1153:19
[INFO] [stdout]      |
[INFO] [stdout] 1104 | impl Kernel {
[INFO] [stdout]      | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1153 |     pub(crate) fn detach_process_input(&mut self, key: ProcessKey) -> bool {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `revoke_heap_cleanup` and `recover_heap_cleanup` are never used
[INFO] [stdout]   --> src/anka64/os/cleanup_workers.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl Kernel {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub(crate) fn revoke_heap_cleanup(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub(crate) fn recover_heap_cleanup(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compiler_heap_account`, `compiler_candidate_custodian`, and `compiler_candidate_account` are never used
[INFO] [stdout]   --> src/anka64/os/heap_application.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl Kernel {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub(super) fn compiler_heap_account(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub(super) fn compiler_candidate_custodian(&self) -> Result<AllocationOwner, HeapError> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub(super) fn compiler_candidate_account(&mut self) -> Result<
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `heap_cleanup_ready`, `register_heap_cpu_read`, and `register_heap_cpu_write` are never used
[INFO] [stdout]   --> src/anka64/os/heap_work.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Kernel {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 14 |     pub(crate) fn heap_cleanup_ready(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub(crate) fn register_heap_cpu_read(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn register_heap_cpu_write(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CompilerRuntimeError` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) enum CompilerRuntimeError {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompilerOutputAttempt` is never constructed
[INFO] [stdout]   --> src/anka64/os/compiler_retry.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) struct CompilerOutputAttempt {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompilerRetryPending` is never constructed
[INFO] [stdout]   --> src/anka64/os/compiler_retry.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) struct CompilerRetryPending {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CompilerSlice` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub(crate) enum CompilerSlice {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompilerRetryRelease` is never constructed
[INFO] [stdout]   --> src/anka64/os/compiler_retry.rs:69:19
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub(crate) struct CompilerRetryRelease {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `matches` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry.rs:73:19
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl CompilerRetryRelease {
[INFO] [stdout]    | ------------------------- method in this implementation
[INFO] [stdout] 73 |     pub(crate) fn matches(&self, next: CompilerReplyContext) -> bool {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compiler_owner`, `bind_compiler_output_attempt`, `run_compiler_retry_slice`, `drive_compiler_attempt`, and `poll_compiler_retry` are never used
[INFO] [stdout]    --> src/anka64/os/compiler_retry.rs:79:8
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl Kernel {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout]  79 |     fn compiler_owner(&self, key: ProcessKey) -> Result<AllocationOwner, CompilerRuntimeError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |     pub(crate) fn bind_compiler_output_attempt(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 152 |     pub(crate) fn run_compiler_retry_slice(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     fn drive_compiler_attempt(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 |     pub(crate) fn poll_compiler_retry(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WORKSPACE` is never used
[INFO] [stdout]  --> src/anka64/os/compiler_retry/loader.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const WORKSPACE: u64 = 0x6000;
[INFO] [stdout]   |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REQUEST` is never used
[INFO] [stdout]  --> src/anka64/os/compiler_retry/loader.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const REQUEST: u64 = 768;
[INFO] [stdout]   |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOURCE_LIMIT` is never used
[INFO] [stdout]  --> src/anka64/os/compiler_retry/loader.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const SOURCE_LIMIT: usize = 65528;
[INFO] [stdout]   |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compiler_region_storage` and `load_compiler_request` are never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/loader.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Kernel {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] 12 |     fn compiler_region_storage(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub(crate) fn load_compiler_request(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CompilerCaptureError` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/capture.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) enum CompilerCaptureError {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CompilerCaptureSlice` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/capture.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) enum CompilerCaptureSlice<'k> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CapturedCompilerOutput` is never constructed
[INFO] [stdout]   --> src/anka64/os/compiler_retry/capture.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub(crate) struct CapturedCompilerOutput<'k> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `bytes`, `context`, `role`, and `retain` are never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/capture.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl CapturedCompilerOutput<'_> {
[INFO] [stdout]    | ------------------------------- methods in this implementation
[INFO] [stdout] 42 |     pub(crate) fn bytes(&self) -> &[u8] { &self.bytes }
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 43 |     pub(crate) fn context(&self) -> CompilerReplyContext { self.context }
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 44 |     pub(crate) fn role(&self) -> RebuildAdmissionRole { self.role }
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     pub(crate) fn retain(mut self) -> Result<super::retained::CompilerCandidateHandle,
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `run_compiler_capture_slice` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/capture.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl Kernel {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] 68 |     pub(crate) fn run_compiler_capture_slice<'k>(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bounded_manifest` is never used
[INFO] [stdout]    --> src/anka64/os/compiler_retry/capture.rs:145:4
[INFO] [stdout]     |
[INFO] [stdout] 145 | fn bounded_manifest(bytes: &[u8]) -> Option<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `admit` is never used
[INFO] [stdout]    --> src/anka64/os/compiler_retry/capture.rs:171:4
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn admit(bytes: &[u8], role: RebuildAdmissionRole) -> Result<(), CompilerCaptureError> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CompilerCandidateError` is never used
[INFO] [stdout]  --> src/anka64/os/compiler_retry/retained.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) enum CompilerCandidateError {
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompilerCandidateHandle` is never constructed
[INFO] [stdout]   --> src/anka64/os/compiler_retry/retained.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) struct CompilerCandidateHandle {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `producer`, `context`, `role`, `publication`, `charge`, and `ready` are never read
[INFO] [stdout]   --> src/anka64/os/compiler_retry/retained.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(super) struct Candidate {
[INFO] [stdout]    |                   --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 31 |     producer: AllocationOwner,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 32 |     context: CompilerReplyContext,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 33 |     role: RebuildAdmissionRole,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 34 |     publication: Option<super::publication::PublicationKey>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 35 |     charge: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 36 |     pub(super) bytes: Vec<u8>,
[INFO] [stdout] 37 |     ready: bool,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/retained.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl CompilerCandidates {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] 46 |     pub(super) fn get(&self, handle: &CompilerCandidateHandle) -> Result<&Candidate, CompilerCandidateError> {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompilerCandidateView` is never constructed
[INFO] [stdout]   --> src/anka64/os/compiler_retry/retained.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) struct CompilerCandidateView<'a> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `retain_compiler_candidate`, `check_compiler_candidate`, `poll_compiler_candidate`, `compiler_candidate`, and `discard_compiler_candidate` are never used
[INFO] [stdout]    --> src/anka64/os/compiler_retry/retained.rs:64:19
[INFO] [stdout]     |
[INFO] [stdout]  63 | impl Kernel {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout]  64 |     pub(super) fn retain_compiler_candidate(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     fn check_compiler_candidate(&self, handle: &CompilerCandidateHandle)
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub(crate) fn poll_compiler_candidate(&mut self, handle: &CompilerCandidateHandle)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub(crate) fn compiler_candidate(&self, handle: &CompilerCandidateHandle)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |     pub(crate) fn discard_compiler_candidate(&mut self, handle: &CompilerCandidateHandle)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PublicationError` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) enum PublicationError {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicationInputs` is never constructed
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) struct PublicationInputs {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `keys` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl PublicationInputs {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] 31 |     fn keys(&self) -> impl Iterator<Item=LinkedArtifactKey> + '_ {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `key` and `bytes` are never read
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) struct FrozenInput {
[INFO] [stdout]    |                   ----------- fields in this struct
[INFO] [stdout] 40 |     pub(crate) key: LinkedArtifactKey,
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 41 |     pub(crate) bytes: Vec<u8>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `producer`, `context`, `role`, `expected_epoch`, and `charge` are never read
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct FrozenJob {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 44 |     key: PublicationKey,
[INFO] [stdout] 45 |     producer: AllocationOwner,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 46 |     context: CompilerReplyContext,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 47 |     role: RebuildAdmissionRole,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 48 |     expected_epoch: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     charge: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pointer` and `length` are never read
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | struct Published {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pointer: ScopedPointer,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 66 |     length: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `epoch` is never read
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub(crate) struct CompilerPublications {
[INFO] [stdout]    |                   -------------------- field in this struct
[INFO] [stdout] 70 |     epoch: u64,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompilerPublicationReceipt` is never constructed
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub(crate) struct CompilerPublicationReceipt<'a> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `publication_profile` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub(crate) fn publication_profile() -> Vec<u8> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sealed_length` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:99:4
[INFO] [stdout]    |
[INFO] [stdout] 99 | fn sealed_length(f: &Fabric, domain: DomainId, key: LinkedArtifactKey) -> Result<u64, PublicationError> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_chunk` is never used
[INFO] [stdout]    --> src/anka64/os/compiler_retry/publication.rs:114:4
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn read_chunk(f: &mut Fabric, owner: AllocationOwner, agent: AgentId,
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `recheck` is never used
[INFO] [stdout]    --> src/anka64/os/compiler_retry/publication.rs:128:4
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn recheck(f: &mut Fabric, owner: AllocationOwner, agent: AgentId, inputs: &[FrozenInput])
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/anka64/os/compiler_retry/publication.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl Kernel {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] 145 |     pub(crate) fn compiler_publication_epoch(&self) -> u64 { self.compiler_publications.epoch }
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 146 |
[INFO] [stdout] 147 |     pub(crate) fn freeze_compiler_publication(&mut self, attempt: &mut CompilerOutputAttempt,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     pub(crate) fn cancel_compiler_publication(&mut self, key: PublicationKey) -> Result<(), PublicationError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 |     pub(crate) fn refresh_compiler_publication_epoch(&mut self, handle:&CompilerCandidateHandle,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 |     pub(crate) fn publish_compiler_candidate(&mut self, handle: &CompilerCandidateHandle,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 318 |     pub(crate) fn compiler_publication_receipt(&self, epoch: u64) -> Option<CompilerPublicationReceipt<'_>> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 |     pub(crate) fn read_compiler_publication(&self, epoch: u64, offset: u64, bytes: &mut [u8])
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CompilerFlowError` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/flow.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) enum CompilerFlowError {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Stage` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/flow.rs:18:6
[INFO] [stdout]    |
[INFO] [stdout] 18 | enum Stage {
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompilerPublicationFlow` is never constructed
[INFO] [stdout]   --> src/anka64/os/compiler_retry/flow.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) struct CompilerPublicationFlow {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CompilerFlowProgress` is never used
[INFO] [stdout]   --> src/anka64/os/compiler_retry/flow.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) enum CompilerFlowProgress {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `begin_compiler_publication_flow`, `advance_compiler_publication_flow`, and `cancel_compiler_publication_flow` are never used
[INFO] [stdout]    --> src/anka64/os/compiler_retry/flow.rs:43:19
[INFO] [stdout]     |
[INFO] [stdout]  42 | impl Kernel {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout]  43 |     pub(crate) fn begin_compiler_publication_flow(&mut self, mut attempt: CompilerOutputAttempt,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  61 |     pub(crate) fn advance_compiler_publication_flow(&mut self, flow:&mut CompilerPublicationFlow,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 112 |     pub(crate) fn cancel_compiler_publication_flow(&mut self, flow:&mut CompilerPublicationFlow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `WorkTickets` and `BackendRequests` are never constructed
[INFO] [stdout]   --> src/anka64/scoped_pointers/heap.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) enum Resource {
[INFO] [stdout]    |                 -------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 62 |     WorkTickets,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 63 |     BackendRequests,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Resource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `WorkState` is never constructed
[INFO] [stdout]   --> src/anka64/scoped_pointers/heap.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub(crate) enum HeapError {
[INFO] [stdout]    |                 --------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 85 |     WorkState,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HeapError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `serial` is never used
[INFO] [stdout]    --> src/anka64/scoped_pointers/heap.rs:182:35
[INFO] [stdout]     |
[INFO] [stdout] 182 | impl OwnerAccount { pub(crate) fn serial(self) -> u64 { self.serial } }
[INFO] [stdout]     | -----------------                 ^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | method in this implementation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `incarnation` is never used
[INFO] [stdout]    --> src/anka64/scoped_pointers/heap.rs:183:38
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl HeapReservation { pub(crate) fn incarnation(self) -> u64 { self.job } }
[INFO] [stdout]     | --------------------                 ^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | method in this implementation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `account_reserved_bytes` and `close_heap` are never used
[INFO] [stdout]    --> src/anka64/scoped_pointers/heap.rs:264:19
[INFO] [stdout]     |
[INFO] [stdout] 185 | impl ScopedPointers {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 264 |     pub(crate) fn account_reserved_bytes(&self, token: OwnerAccount) -> Result<u64, HeapError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |     pub(crate) fn close_heap(
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `pointer` is never used
[INFO] [stdout]   --> src/anka64/scoped_pointers/heap/fabric.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl HeapAttachmentPlan {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] 19 |     /// Payload for a reserved row, not usable authority until publication.
[INFO] [stdout] 20 |     pub(crate) fn pointer(&self) -> ScopedPointer {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Revoking` is never constructed
[INFO] [stdout]   --> src/anka64/scoped_pointers/heap/workers.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(super) enum JobLease {
[INFO] [stdout]    |                 -------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 47 |     Revoking { epoch: u64, worker: CleanupWorker },
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `JobLease` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `lease` and `version` are never used
[INFO] [stdout]   --> src/anka64/scoped_pointers/heap/workers/cleanup.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl HeapCleanupStatus {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] 20 |     pub(crate) fn lease(self) -> CleanupLease {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub(crate) fn version(self) -> u64 {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `closure`, `cleanup`, `prior`, `next_lease`, `next_version`, and `revision` are never read
[INFO] [stdout]   --> src/anka64/scoped_pointers/heap/workers/recovery.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub(crate) struct HeapWorkerRecoveryPlan {
[INFO] [stdout]    |                   ---------------------- fields in this struct
[INFO] [stdout]  9 |     closure: HeapClosurePlan,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 10 |     cleanup: usize,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 11 |     prior: CleanupRecord,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 12 |     next_lease: JobLease,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 13 |     next_version: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 14 |     revision: u64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HeapWorkerRecoveryPlan` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `closure` is never used
[INFO] [stdout]   --> src/anka64/scoped_pointers/heap/workers/recovery.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl HeapWorkerRecoveryPlan {
[INFO] [stdout]    | --------------------------- method in this implementation
[INFO] [stdout] 18 |     pub(crate) fn closure(&self) -> &HeapClosurePlan {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `prepare_worker_transition`, `prepare_heap_worker_revoke`, `prepare_heap_worker_recovery`, and `commit_heap_worker_recovery` are never used
[INFO] [stdout]    --> src/anka64/scoped_pointers/heap/workers/recovery.rs:24:8
[INFO] [stdout]     |
[INFO] [stdout]  23 | impl ScopedPointers {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout]  24 |     fn prepare_worker_transition(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub(crate) fn prepare_heap_worker_revoke(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub(crate) fn prepare_heap_worker_recovery(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub(crate) fn commit_heap_worker_recovery(&mut self, plan: HeapWorkerRecoveryPlan) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/anka64/scoped_pointers/heap/work.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub(crate) struct HeapWorkRevision(u64);
[INFO] [stdout]   |                   ---------------- ^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `HeapWorkRevision` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/anka64/scoped_pointers/heap/work.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct HeapWorkCleanupRevision(u64);
[INFO] [stdout]    |                   ----------------------- ^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `prepare_heap_work_cleanup_revision`, `commit_heap_work_cleanup_revision`, `prepare_heap_work_revision`, and `commit_heap_work_revision` are never used
[INFO] [stdout]   --> src/anka64/scoped_pointers/heap/work.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl ScopedPointers {
[INFO] [stdout]    | ------------------- methods in this implementation
[INFO] [stdout] 13 |     pub(crate) fn prepare_heap_work_cleanup_revision(&self) -> HeapWorkCleanupRevision {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub(crate) fn commit_heap_work_cleanup_revision(&mut self, plan: HeapWorkCleanupRevision) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn prepare_heap_work_revision(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub(crate) fn commit_heap_work_revision(&mut self, plan: HeapWorkRevision) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_compiler_producer_aom` is never used
[INFO] [stdout]    --> src/anka64/pointer_frames.rs:180:19
[INFO] [stdout]     |
[INFO] [stdout] 170 | impl ValidatedPointerModule {
[INFO] [stdout]     | --------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) fn from_compiler_producer_aom(bytes: &[u8]) -> Result<Self, PointerModuleError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `source_length`, `request_header`, and `output_capacity` are never used
[INFO] [stdout]   --> src/anka64/compiler_adapter/resources.rs:83:19
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl CompilerReplyContext {
[INFO] [stdout]    | ------------------------- methods in this implementation
[INFO] [stdout] 83 |     pub(crate) fn source_length(&self) -> u64 { self.source_length }
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 84 |     pub(crate) fn request_header(&self, owner: u64) -> [u64; 16] {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub(crate) fn output_capacity(&self) -> u64 {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `publication_plan_words` is never used
[INFO] [stdout]    --> src/anka64/compiler_adapter/resources.rs:279:19
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl OutputRetryBudget {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 279 |     pub(crate) fn publication_plan_words(&self) -> [u64; 22] {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `after_release` and `next_context` are never used
[INFO] [stdout]    --> src/anka64/compiler_adapter/resources.rs:366:19
[INFO] [stdout]     |
[INFO] [stdout] 363 | impl OutputRetryProposal {
[INFO] [stdout]     | ------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 366 |     pub(crate) fn after_release(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 |     pub(crate) fn next_context(&self) -> CompilerReplyContext {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOURCE` is never used
[INFO] [stdout]  --> src/anka64/compiler_adapter/producer.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub(crate) const SOURCE: &[u8] =
[INFO] [stdout]   |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProducerBuildError` is never used
[INFO] [stdout]   --> src/anka64/compiler_adapter/producer.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) enum ProducerBuildError {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build` is never used
[INFO] [stdout]   --> src/anka64/compiler_adapter/producer.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn build(
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/protection.rs:277:19
[INFO] [stdout]     |
[INFO] [stdout] 274 | impl Capability {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 277 |     pub(crate) fn new(object_id: u32, base: u32, length: u32, perms: Perm) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DMA_BUF_LEN` is never used
[INFO] [stdout]   --> src/secure_os.rs:51:7
[INFO] [stdout]    |
[INFO] [stdout] 51 | const DMA_BUF_LEN: u32 = 0x1000;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_buf`
[INFO] [stdout]     --> src/anka64/os.rs:7461:31
[INFO] [stdout]      |
[INFO] [stdout] 7461 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_buf`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]     --> src/anka64/os.rs:7461:42
[INFO] [stdout]      |
[INFO] [stdout] 7461 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_buf`
[INFO] [stdout]     --> src/anka64/os.rs:7600:31
[INFO] [stdout]      |
[INFO] [stdout] 7600 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]     --> src/anka64/os.rs:7600:42
[INFO] [stdout]      |
[INFO] [stdout] 7600 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_buf`
[INFO] [stdout]     --> src/anka64/os.rs:7664:31
[INFO] [stdout]      |
[INFO] [stdout] 7664 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]     --> src/anka64/os.rs:7664:42
[INFO] [stdout]      |
[INFO] [stdout] 7664 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_buf`
[INFO] [stdout]     --> src/anka64/os.rs:7713:31
[INFO] [stdout]      |
[INFO] [stdout] 7713 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]     --> src/anka64/os.rs:7713:42
[INFO] [stdout]      |
[INFO] [stdout] 7713 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_buf`
[INFO] [stdout]     --> src/anka64/os.rs:7759:31
[INFO] [stdout]      |
[INFO] [stdout] 7759 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]     --> src/anka64/os.rs:7759:42
[INFO] [stdout]      |
[INFO] [stdout] 7759 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_buf`
[INFO] [stdout]     --> src/anka64/os.rs:7807:35
[INFO] [stdout]      |
[INFO] [stdout] 7807 |         let (mut core, dom, text, child_buf, _data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_buf`
[INFO] [stdout]     --> src/anka64/os.rs:7855:31
[INFO] [stdout]      |
[INFO] [stdout] 7855 |         let (core, dom, text, child_buf, data, stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]     --> src/anka64/os.rs:7855:42
[INFO] [stdout]      |
[INFO] [stdout] 7855 |         let (core, dom, text, child_buf, data, stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stack`
[INFO] [stdout]     --> src/anka64/os.rs:7855:48
[INFO] [stdout]      |
[INFO] [stdout] 7855 |         let (core, dom, text, child_buf, data, stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_stack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_buf`
[INFO] [stdout]     --> src/anka64/os.rs:7906:31
[INFO] [stdout]      |
[INFO] [stdout] 7906 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]     --> src/anka64/os.rs:7906:42
[INFO] [stdout]      |
[INFO] [stdout] 7906 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `output`
[INFO] [stdout]     --> src/anka64/os.rs:7953:31
[INFO] [stdout]      |
[INFO] [stdout] 7953 |         let (core, dom, text, output, _stack) = lifecycle_test_setup(&mut fabric);
[INFO] [stdout]      |                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `output`
[INFO] [stdout]     --> src/anka64/os.rs:7984:31
[INFO] [stdout]      |
[INFO] [stdout] 7984 |         let (core, dom, text, output, _stack) = lifecycle_test_setup(&mut fabric);
[INFO] [stdout]      |                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child_buf`
[INFO] [stdout]     --> src/anka64/os.rs:8028:31
[INFO] [stdout]      |
[INFO] [stdout] 8028 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]     --> src/anka64/os.rs:8028:42
[INFO] [stdout]      |
[INFO] [stdout] 8028 |         let (core, dom, text, child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]     --> src/anka64/os.rs:8099:43
[INFO] [stdout]      |
[INFO] [stdout] 8099 |         let (core, dom, text, _child_buf, data, _stack) = ext_spawn_setup(&mut fabric);
[INFO] [stdout]      |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/anka64/os.rs:8338:14
[INFO] [stdout]      |
[INFO] [stdout] 8338 |         let (mut core, dom, text, _child_buf, _data, _stack) = ext_spawn_setup(&mut fabric);
[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: unused variable: `data_a`
[INFO] [stdout]     --> src/anka64/os.rs:8610:37
[INFO] [stdout]      |
[INFO] [stdout] 8610 |         let (core_a, dom_a, text_a, data_a, _stack_a) =
[INFO] [stdout]      |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_b`
[INFO] [stdout]     --> src/anka64/os.rs:8619:37
[INFO] [stdout]      |
[INFO] [stdout] 8619 |         let (core_b, dom_b, text_b, data_b, _stack_b) =
[INFO] [stdout]      |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h2`
[INFO] [stdout]     --> src/anka64/os.rs:9759:13
[INFO] [stdout]      |
[INFO] [stdout] 9759 |         let h2 = kernel.install_capability(slot, data, 0, 4096, Permissions::RW)
[INFO] [stdout]      |             ^^ help: if this is intentional, prefix it with an underscore: `_h2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dev_obj`
[INFO] [stdout]      --> src/anka64/os.rs:11427:44
[INFO] [stdout]       |
[INFO] [stdout] 11427 |         let (mut kernel, sender, receiver, dev_obj, dev_handle) = dev_transfer_setup();
[INFO] [stdout]       |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dev_obj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dev_obj`
[INFO] [stdout]      --> src/anka64/os.rs:11610:44
[INFO] [stdout]       |
[INFO] [stdout] 11610 |         let (mut kernel, sender, receiver, dev_obj, dev_handle) = dev_transfer_setup();
[INFO] [stdout]       |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dev_obj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_sup`
[INFO] [stdout]      --> src/anka64/os.rs:11691:43
[INFO] [stdout]       |
[INFO] [stdout] 11691 |         let (core_sup, dom_sup, text_sup, data_sup, _stack_sup) =
[INFO] [stdout]       |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_sup`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_drv`
[INFO] [stdout]      --> src/anka64/os.rs:11702:43
[INFO] [stdout]       |
[INFO] [stdout] 11702 |         let (core_drv, dom_drv, text_drv, data_drv, _stack_drv) =
[INFO] [stdout]       |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_drv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]      --> src/anka64/os.rs:12050:44
[INFO] [stdout]       |
[INFO] [stdout] 12050 |         let (mut kernel, sender, receiver, data) = send_cap_setup();
[INFO] [stdout]       |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dev_obj`
[INFO] [stdout]      --> src/anka64/os.rs:12573:32
[INFO] [stdout]       |
[INFO] [stdout] 12573 |         let (mut kernel, slot, dev_obj, data) = dev_submit_setup();
[INFO] [stdout]       |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dev_obj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_key`
[INFO] [stdout]      --> src/anka64/os.rs:12752:13
[INFO] [stdout]       |
[INFO] [stdout] 12752 |         let current_key = ProcessKey {
[INFO] [stdout]       |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]      --> src/anka64/os.rs:15176:32
[INFO] [stdout]       |
[INFO] [stdout] 15176 |         let (mut kernel, c, d, x, key_c, key_d, key_x) = delivery_route_setup();
[INFO] [stdout]       |                                ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]      --> src/anka64/os.rs:15234:29
[INFO] [stdout]       |
[INFO] [stdout] 15234 |         let (mut kernel, c, d, x, key_c, key_d, key_x) = delivery_route_setup();
[INFO] [stdout]       |                             ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_c`
[INFO] [stdout]      --> src/anka64/os.rs:15498:13
[INFO] [stdout]       |
[INFO] [stdout] 15498 |         let key_c = ProcessKey {
[INFO] [stdout]       |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_key_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]      --> src/anka64/os.rs:15542:29
[INFO] [stdout]       |
[INFO] [stdout] 15542 |         let (mut kernel, c, d, x, key_c, key_d, key_x) = delivery_route_setup();
[INFO] [stdout]       |                             ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]      --> src/anka64/os.rs:15582:32
[INFO] [stdout]       |
[INFO] [stdout] 15582 |         let (mut kernel, c, d, x, key_c, key_d, key_x, data) =
[INFO] [stdout]       |                                ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]      --> src/anka64/os.rs:15662:32
[INFO] [stdout]       |
[INFO] [stdout] 15662 |         let (mut kernel, c, d, x, key_c, key_d, key_x) = delivery_route_setup();
[INFO] [stdout]       |                                ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_c`
[INFO] [stdout]      --> src/anka64/os.rs:15662:35
[INFO] [stdout]       |
[INFO] [stdout] 15662 |         let (mut kernel, c, d, x, key_c, key_d, key_x) = delivery_route_setup();
[INFO] [stdout]       |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_key_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a_entry`
[INFO] [stdout]      --> src/anka64/os.rs:17247:13
[INFO] [stdout]       |
[INFO] [stdout] 17247 |         let a_entry = kernel.processes[d].async_requests.iter()
[INFO] [stdout]       |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_a_entry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b_entry`
[INFO] [stdout]      --> src/anka64/os.rs:17249:13
[INFO] [stdout]       |
[INFO] [stdout] 17249 |         let b_entry = kernel.processes[d].async_requests.iter()
[INFO] [stdout]       |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_b_entry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_c`
[INFO] [stdout]      --> src/anka64/os.rs:17734:37
[INFO] [stdout]       |
[INFO] [stdout] 17734 |         let (core_c, dom_c, text_c, data_c, _stack_c) =
[INFO] [stdout]       |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h_b_slot`
[INFO] [stdout]      --> src/anka64/os.rs:17848:13
[INFO] [stdout]       |
[INFO] [stdout] 17848 |         let h_b_slot = kernel.processes[d].core.r[R1 as usize] as u8;
[INFO] [stdout]       |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_h_b_slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h_b_gen`
[INFO] [stdout]      --> src/anka64/os.rs:17849:13
[INFO] [stdout]       |
[INFO] [stdout] 17849 |         let h_b_gen = kernel.processes[d].core.r[R2 as usize];
[INFO] [stdout]       |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_h_b_gen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_c`
[INFO] [stdout]      --> src/anka64/os.rs:18046:37
[INFO] [stdout]       |
[INFO] [stdout] 18046 |         let (core_c, dom_c, text_c, data_c, _stack_c) =
[INFO] [stdout]       |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_c`
[INFO] [stdout]      --> src/anka64/os.rs:18919:37
[INFO] [stdout]       |
[INFO] [stdout] 18919 |         let (core_c, dom_c, text_c, data_c, _stack_c) =
[INFO] [stdout]       |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `binding_a`
[INFO] [stdout]      --> src/anka64/os.rs:19283:14
[INFO] [stdout]       |
[INFO] [stdout] 19283 |              binding_a, _binding_b) = two_device_setup();
[INFO] [stdout]       |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]      --> src/anka64/os.rs:19397:13
[INFO] [stdout]       |
[INFO] [stdout] 19397 |         let key = kernel.spawn(core);
[INFO] [stdout]       |             ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `binding`
[INFO] [stdout]      --> src/anka64/os.rs:19398:13
[INFO] [stdout]       |
[INFO] [stdout] 19398 |         let binding = kernel.register_block_device(ctrl).expect("register");
[INFO] [stdout]       |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `binding_a`
[INFO] [stdout]      --> src/anka64/os.rs:19508:14
[INFO] [stdout]       |
[INFO] [stdout] 19508 |              binding_a, binding_b) = two_device_setup();
[INFO] [stdout]       |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `binding_b`
[INFO] [stdout]      --> src/anka64/os.rs:19508:25
[INFO] [stdout]       |
[INFO] [stdout] 19508 |              binding_a, binding_b) = two_device_setup();
[INFO] [stdout]       |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `binding_a`
[INFO] [stdout]      --> src/anka64/os.rs:19545:14
[INFO] [stdout]       |
[INFO] [stdout] 19545 |              binding_a, binding_b) = two_device_setup();
[INFO] [stdout]       |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `binding_b`
[INFO] [stdout]      --> src/anka64/os.rs:19545:25
[INFO] [stdout]       |
[INFO] [stdout] 19545 |              binding_a, binding_b) = two_device_setup();
[INFO] [stdout]       |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]      --> src/anka64/os.rs:19607:13
[INFO] [stdout]       |
[INFO] [stdout] 19607 |         let key = kernel.spawn(core);
[INFO] [stdout]       |             ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `binding`
[INFO] [stdout]      --> src/anka64/os.rs:19619:13
[INFO] [stdout]       |
[INFO] [stdout] 19619 |         let binding = kernel.register_block_device(ctrl).expect("register");
[INFO] [stdout]       |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf_handle`
[INFO] [stdout]      --> src/anka64/os.rs:19830:54
[INFO] [stdout]       |
[INFO] [stdout] 19830 |         let (mut kernel, slot, _dev_obj, dev_handle, buf_handle, binding) = event_wait_setup();
[INFO] [stdout]       |                                                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buf_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]      --> src/anka64/os.rs:20227:31
[INFO] [stdout]       |
[INFO] [stdout] 20227 |         let (core, dom, text, data, _stack) =
[INFO] [stdout]       |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `anka64::os::WaitState` is more private than the item `Process::waiting_on`
[INFO] [stdout]    --> src/anka64/os.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 |     pub waiting_on: Option<WaitState>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `Process::waiting_on` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `anka64::os::WaitState` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/anka64/os.rs:285:1
[INFO] [stdout]     |
[INFO] [stdout] 285 | struct WaitState {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `version` is never used
[INFO] [stdout]   --> src/anka64/fabric/heap/workers/cleanup.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl HeapCleanupSnapshot {
[INFO] [stdout]    | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub(crate) fn version(self) -> u64 {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `custodian` is never read
[INFO] [stdout]   --> src/anka64/os/compiler_retry/publication.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub(crate) struct CompilerPublicationReceipt<'a> {
[INFO] [stdout]    |                   -------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |     pub(crate) custodian: AllocationOwner,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/anka64/os/compiler_retry/flow.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Capture(CompilerCaptureError),
[INFO] [stdout]    |     ------- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerFlowError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 12 -     Capture(CompilerCaptureError),
[INFO] [stdout] 12 +     Capture(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/anka64/os/compiler_retry/flow.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Runtime(CompilerRuntimeError),
[INFO] [stdout]    |     ------- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerFlowError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 13 -     Runtime(CompilerRuntimeError),
[INFO] [stdout] 13 +     Runtime(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/anka64/os/compiler_retry/flow.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Candidate(CompilerCandidateError),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerFlowError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 15 -     Candidate(CompilerCandidateError),
[INFO] [stdout] 15 +     Candidate(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CCA_FUNC_COUNT` is never used
[INFO] [stdout]   --> src/anka64/bootstrap_tests.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 |     const CCA_FUNC_COUNT: u64 = 45;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `funcs` is never read
[INFO] [stdout]     --> src/anka64/bootstrap_tests.rs:9818:9
[INFO] [stdout]      |
[INFO] [stdout] 9810 |     struct CompileArtifact {
[INFO] [stdout]      |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 9818 |         funcs: u64,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buffer` is never read
[INFO] [stdout]   --> src/anka64/ipv4_icmp_tests.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | struct NetRun {
[INFO] [stdout]    |        ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 84 |     buffer: ObjectId,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buffer` is never read
[INFO] [stdout]   --> src/anka64/udp_tests.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | struct NetRun {
[INFO] [stdout]    |        ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |     buffer: ObjectId,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buffer` is never read
[INFO] [stdout]   --> src/anka64/tcp_tests.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | struct NetRun {
[INFO] [stdout]    |        ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 67 |     buffer: ObjectId,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `lease` is never used
[INFO] [stdout]   --> src/anka64/scoped_pointers/heap/workers/cleanup.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl HeapCleanupStatus {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] 20 |     pub(crate) fn lease(self) -> CleanupLease {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.48s
[INFO] running `Command { std: "docker" "inspect" "7d68573d877cc94936589b28bacbde784bd03a03f8dbeb96b158311f78bfc08c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d68573d877cc94936589b28bacbde784bd03a03f8dbeb96b158311f78bfc08c", kill_on_drop: false }`
[INFO] [stdout] 7d68573d877cc94936589b28bacbde784bd03a03f8dbeb96b158311f78bfc08c
