[INFO] cloning repository https://github.com/project-jue/jue [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/project-jue/jue" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fproject-jue%2Fjue", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fproject-jue%2Fjue'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] aee56349b1ce97b856704ad44dc77b7d6de5a626 [INFO] checking project-jue/jue/aee56349b1ce97b856704ad44dc77b7d6de5a626 against master#91775dbec9771aa0c1b9ebe268eb5bd271e79a7a for pr-139087-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fproject-jue%2Fjue" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/project-jue/jue [INFO] finished tweaking git repo https://github.com/project-jue/jue [INFO] tweaked toml for git repo https://github.com/project-jue/jue written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/project-jue/jue on toolchain 91775dbec9771aa0c1b9ebe268eb5bd271e79a7a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+91775dbec9771aa0c1b9ebe268eb5bd271e79a7a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/project-jue/jue 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" "+91775dbec9771aa0c1b9ebe268eb5bd271e79a7a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded criterion v0.4.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+91775dbec9771aa0c1b9ebe268eb5bd271e79a7a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8795bb6b560248dfa282b91c6dcd418b42f41c5b4b46103c857ad83f40b39fae [INFO] running `Command { std: "docker" "start" "-a" "8795bb6b560248dfa282b91c6dcd418b42f41c5b4b46103c857ad83f40b39fae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8795bb6b560248dfa282b91c6dcd418b42f41c5b4b46103c857ad83f40b39fae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8795bb6b560248dfa282b91c6dcd418b42f41c5b4b46103c857ad83f40b39fae", kill_on_drop: false }` [INFO] [stdout] 8795bb6b560248dfa282b91c6dcd418b42f41c5b4b46103c857ad83f40b39fae [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+91775dbec9771aa0c1b9ebe268eb5bd271e79a7a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 81e9958da1b1be2545181c7271508c09383100eed830a216c86acd29ca9b374d [INFO] running `Command { std: "docker" "start" "-a" "81e9958da1b1be2545181c7271508c09383100eed830a216c86acd29ca9b374d", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Checking regex-syntax v0.8.8 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Checking aho-corasick v1.1.4 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Checking os_str_bytes v6.6.1 [INFO] [stderr] Checking getrandom v0.3.4 [INFO] [stderr] Checking once_cell v1.21.3 [INFO] [stderr] Checking wait-timeout v0.2.1 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Checking textwrap v0.16.2 [INFO] [stderr] Checking rayon v1.11.0 [INFO] [stderr] Checking plotters v0.3.7 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking oorandom v11.1.5 [INFO] [stderr] Checking clap_lex v0.2.4 [INFO] [stderr] Checking unarray v0.1.4 [INFO] [stderr] Checking is-terminal v0.4.17 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking humantime v2.3.0 [INFO] [stderr] Checking mio v1.1.1 [INFO] [stderr] Checking socket2 v0.6.1 [INFO] [stderr] Checking rand v0.9.2 [INFO] [stderr] Checking rand_xorshift v0.4.0 [INFO] [stderr] Checking clap v3.2.25 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking tempfile v3.23.0 [INFO] [stderr] Checking rusty-fork v0.3.1 [INFO] [stderr] Checking regex-automata v0.4.13 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling zerocopy-derive v0.8.31 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Checking regex v1.12.2 [INFO] [stderr] Checking tokio v1.48.0 [INFO] [stderr] Checking env_logger v0.10.2 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking clap v4.5.53 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking core_world v0.1.0 (/opt/rustwide/workdir/core_world) [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking physics_world v0.1.0 (/opt/rustwide/workdir/physics_world) [INFO] [stderr] Checking proptest v1.9.0 [INFO] [stdout] warning: unused import: `HeapPtr` [INFO] [stdout] --> physics_world/src/vm/call_state.rs:219:20 [INFO] [stdout] | [INFO] [stdout] 219 | use crate::types::{HeapPtr, OpCode}; [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: `call` [INFO] [stdout] --> physics_world/src/vm/execution.rs:12:24 [INFO] [stdout] | [INFO] [stdout] 12 | arithmetic, basic, call, capability, comparison, jump, list_ops, make_closure, messaging, ret, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ObjectArena` and `ObjectHeader` [INFO] [stdout] --> physics_world/src/vm/gc_integration.rs:9:28 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::memory::arena::{ObjectArena, ObjectHeader}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HeapPtr` [INFO] [stdout] --> physics_world/src/vm/gc_integration.rs:10:20 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::types::{HeapPtr, Value}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GarbageCollector` [INFO] [stdout] --> physics_world/src/vm/gc_integration.rs:12:21 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::vm::gc::{GarbageCollector, GcPtr, GcRoot, GcStats, HeapObject}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Duration` and `Instant` [INFO] [stdout] --> physics_world/src/vm/performance.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DebugEventType` [INFO] [stdout] --> physics_world/src/vm/state.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::vm::debug::{DebugEvent, DebugEventType, DebugInfo, Debugger, WatchpointTrigger}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::vm::opcodes::closure::Closure` [INFO] [stdout] --> physics_world/src/vm/state.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::vm::opcodes::closure::Closure; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PerformanceSample` [INFO] [stdout] --> physics_world/src/vm/state.rs:26:66 [INFO] [stdout] | [INFO] [stdout] 26 | PerformanceAnalysis, PerformanceMetrics, PerformanceMonitor, PerformanceSample, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bincode` [INFO] [stdout] --> physics_world/src/vm/state.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use bincode; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> physics_world/src/vm/state.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TAG_LIST` [INFO] [stdout] --> physics_world/src/memory/test/arena_tests.rs:174:30 [INFO] [stdout] | [INFO] [stdout] 174 | use super::{TAG_CLOSURE, TAG_LIST}; [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: `TAG_LIST` [INFO] [stdout] --> physics_world/src/memory/test/arena_tests.rs:207:30 [INFO] [stdout] | [INFO] [stdout] 207 | use super::{TAG_CLOSURE, TAG_LIST}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TAG_LIST` [INFO] [stdout] --> physics_world/src/memory/test/arena_tests.rs:252:17 [INFO] [stdout] | [INFO] [stdout] 252 | use super::{TAG_LIST, TAG_PAIR}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HeapPtr` [INFO] [stdout] --> physics_world/src/vm/call_state.rs:219:20 [INFO] [stdout] | [INFO] [stdout] 219 | use crate::types::{HeapPtr, OpCode}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `call` [INFO] [stdout] --> physics_world/src/vm/execution.rs:12:24 [INFO] [stdout] | [INFO] [stdout] 12 | arithmetic, basic, call, capability, comparison, jump, list_ops, make_closure, messaging, ret, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ObjectArena` and `ObjectHeader` [INFO] [stdout] --> physics_world/src/vm/gc_integration.rs:9:28 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::memory::arena::{ObjectArena, ObjectHeader}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HeapPtr` [INFO] [stdout] --> physics_world/src/vm/gc_integration.rs:10:20 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::types::{HeapPtr, Value}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GarbageCollector` [INFO] [stdout] --> physics_world/src/vm/gc_integration.rs:12:21 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::vm::gc::{GarbageCollector, GcPtr, GcRoot, GcStats, HeapObject}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::vm::gc::HeapObject` [INFO] [stdout] --> physics_world/src/vm/gc_integration.rs:240:9 [INFO] [stdout] | [INFO] [stdout] 240 | use crate::vm::gc::HeapObject; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Duration` and `Instant` [INFO] [stdout] --> physics_world/src/vm/performance.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DebugEventType` [INFO] [stdout] --> physics_world/src/vm/state.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::vm::debug::{DebugEvent, DebugEventType, DebugInfo, Debugger, WatchpointTrigger}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::vm::opcodes::closure::Closure` [INFO] [stdout] --> physics_world/src/vm/state.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::vm::opcodes::closure::Closure; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PerformanceSample` [INFO] [stdout] --> physics_world/src/vm/state.rs:26:66 [INFO] [stdout] | [INFO] [stdout] 26 | PerformanceAnalysis, PerformanceMetrics, PerformanceMonitor, PerformanceSample, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bincode` [INFO] [stdout] --> physics_world/src/vm/state.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use bincode; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> physics_world/src/vm/state.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking criterion v0.4.0 [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> physics_world/src/api/comptime.rs:174:13 [INFO] [stdout] | [INFO] [stdout] 174 | let mut memory_used = 0; [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: `actor_id` [INFO] [stdout] --> physics_world/src/api/comptime.rs:280:63 [INFO] [stdout] | [INFO] [stdout] 280 | TickResult::ActorWaitingForCapability(actor_id, capability) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_actor_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> physics_world/src/api/comptime.rs:280:73 [INFO] [stdout] | [INFO] [stdout] 280 | TickResult::ActorWaitingForCapability(actor_id, capability) => { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> physics_world/src/memory/arena.rs:462:24 [INFO] [stdout] | [INFO] [stdout] 462 | TAG_LIST | TAG_PAIR => { [INFO] [stdout] | -------- ^^^^^^^^ no value can reach this [INFO] [stdout] | | [INFO] [stdout] | matches all the relevant values [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `waiting_actors` is assigned to, but never used [INFO] [stdout] --> physics_world/src/scheduler/resource.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | let mut waiting_actors = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_waiting_actors` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `waiting_actors` is never read [INFO] [stdout] --> physics_world/src/scheduler/resource.rs:26:17 [INFO] [stdout] | [INFO] [stdout] 26 | waiting_actors += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> physics_world/src/api/comptime.rs:174:13 [INFO] [stdout] | [INFO] [stdout] 174 | let mut memory_used = 0; [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: `actor_id` [INFO] [stdout] --> physics_world/src/api/comptime.rs:280:63 [INFO] [stdout] | [INFO] [stdout] 280 | TickResult::ActorWaitingForCapability(actor_id, capability) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_actor_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> physics_world/src/api/comptime.rs:280:73 [INFO] [stdout] | [INFO] [stdout] 280 | TickResult::ActorWaitingForCapability(actor_id, capability) => { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> physics_world/src/test/distributed_tests.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let mut scheduler = DistributedScheduler::new(1, "127.0.0.1:8080".to_string()); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> physics_world/src/memory/arena.rs:462:24 [INFO] [stdout] | [INFO] [stdout] 462 | TAG_LIST | TAG_PAIR => { [INFO] [stdout] | -------- ^^^^^^^^ no value can reach this [INFO] [stdout] | | [INFO] [stdout] | matches all the relevant values [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `waiting_actors` is assigned to, but never used [INFO] [stdout] --> physics_world/src/scheduler/resource.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | let mut waiting_actors = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_waiting_actors` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `waiting_actors` is never read [INFO] [stdout] --> physics_world/src/scheduler/resource.rs:26:17 [INFO] [stdout] | [INFO] [stdout] 26 | waiting_actors += 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> physics_world/src/vm/debug.rs:55:20 [INFO] [stdout] | [INFO] [stdout] 55 | for (name, mut watchpoint) in watchpoints { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> physics_world/src/vm/debug.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 84 | for (name, mut watchpoint) in watchpoints { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vm` [INFO] [stdout] --> physics_world/src/vm/debug.rs:138:53 [INFO] [stdout] | [INFO] [stdout] 138 | fn evaluate_watchpoint(&self, expression: &str, vm: &VmState) -> Option { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_vm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vm_snapshot` [INFO] [stdout] --> physics_world/src/vm/debug.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | vm_snapshot: &VmDebugSnapshot, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vm_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> physics_world/src/vm/error/types.rs:532:41 [INFO] [stdout] | [INFO] [stdout] 532 | VmError::CpuLimitExceeded { context, limit } => { [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `context: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> physics_world/src/vm/error/types.rs:536:17 [INFO] [stdout] | [INFO] [stdout] 536 | context, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `context: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `requested` [INFO] [stdout] --> physics_world/src/vm/error/types.rs:538:17 [INFO] [stdout] | [INFO] [stdout] 538 | requested, [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `requested: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `closure` [INFO] [stdout] --> physics_world/src/vm/call_state.rs:516:13 [INFO] [stdout] | [INFO] [stdout] 516 | let closure = Closure::with_self_reference( [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_closure` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> physics_world/src/vm/execution.rs:345:37 [INFO] [stdout] | [INFO] [stdout] 345 | OpCode::SetErrorHandler(offset) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> physics_world/src/vm/debug.rs:55:20 [INFO] [stdout] | [INFO] [stdout] 55 | for (name, mut watchpoint) in watchpoints { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> physics_world/src/vm/debug.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 84 | for (name, mut watchpoint) in watchpoints { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vm` [INFO] [stdout] --> physics_world/src/vm/debug.rs:138:53 [INFO] [stdout] | [INFO] [stdout] 138 | fn evaluate_watchpoint(&self, expression: &str, vm: &VmState) -> Option { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_vm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vm_snapshot` [INFO] [stdout] --> physics_world/src/vm/debug.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | vm_snapshot: &VmDebugSnapshot, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vm_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> physics_world/src/vm/gc_integration.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | let context = crate::vm::error::ErrorContext { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | let capability = match capability_value { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `justification` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | let justification = match justification_value { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_justification` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sym_idx` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:115:23 [INFO] [stdout] | [INFO] [stdout] 115 | Value::Symbol(sym_idx) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sym_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_actor_id` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | target_actor_id: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_actor_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | let capability = match capability_value { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_actor_id` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | target_actor_id: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_actor_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | let capability = match capability_value { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capture_count` [INFO] [stdout] --> physics_world/src/vm/opcodes/make_closure.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | capture_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capture_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> physics_world/src/vm/error/types.rs:532:41 [INFO] [stdout] | [INFO] [stdout] 532 | VmError::CpuLimitExceeded { context, limit } => { [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `context: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> physics_world/src/vm/error/types.rs:536:17 [INFO] [stdout] | [INFO] [stdout] 536 | context, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `context: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `requested` [INFO] [stdout] --> physics_world/src/vm/error/types.rs:538:17 [INFO] [stdout] | [INFO] [stdout] 538 | requested, [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `requested: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> physics_world/src/vm/execution.rs:345:37 [INFO] [stdout] | [INFO] [stdout] 345 | OpCode::SetErrorHandler(offset) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> physics_world/src/vm/gc_integration.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | let context = crate::vm::error::ErrorContext { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> physics_world/src/vm/gc_integration.rs:283:13 [INFO] [stdout] | [INFO] [stdout] 283 | let mut state = VmState::new(vec![], Vec::new(), 100, 1024, 1, 100); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | let capability = match capability_value { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `justification` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | let justification = match justification_value { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_justification` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sym_idx` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:115:23 [INFO] [stdout] | [INFO] [stdout] 115 | Value::Symbol(sym_idx) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sym_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_actor_id` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | target_actor_id: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_actor_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | let capability = match capability_value { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_actor_id` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | target_actor_id: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_actor_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> physics_world/src/vm/opcodes/capability.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | let capability = match capability_value { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `function_ptr` [INFO] [stdout] --> physics_world/src/vm/state.rs:856:37 [INFO] [stdout] | [INFO] [stdout] 856 | pub fn get_function_info(&self, function_ptr: u16) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_function_ptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `ip`, `instruction`, `stack_depth`, `memory_usage`, and `timestamp` are never read [INFO] [stdout] --> physics_world/src/vm/state.rs:342:5 [INFO] [stdout] | [INFO] [stdout] 341 | struct ExecutionRecord { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 342 | ip: usize, [INFO] [stdout] | ^^ [INFO] [stdout] 343 | instruction: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 344 | stack_depth: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 345 | memory_usage: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 346 | timestamp: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExecutionRecord` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capture_count` [INFO] [stdout] --> physics_world/src/vm/opcodes/make_closure.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | capture_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capture_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `function_ptr` [INFO] [stdout] --> physics_world/src/vm/state.rs:856:37 [INFO] [stdout] | [INFO] [stdout] 856 | pub fn get_function_info(&self, function_ptr: u16) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_function_ptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking jue_world v0.1.0 (/opt/rustwide/workdir/jue_world) [INFO] [stderr] Checking integration v0.1.0 (/opt/rustwide/workdir/integration) [INFO] [stdout] warning: fields `ip`, `instruction`, `stack_depth`, `memory_usage`, and `timestamp` are never read [INFO] [stdout] --> physics_world/src/vm/state.rs:342:5 [INFO] [stdout] | [INFO] [stdout] 341 | struct ExecutionRecord { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 342 | ip: usize, [INFO] [stdout] | ^^ [INFO] [stdout] 343 | instruction: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 344 | stack_depth: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 345 | memory_usage: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 346 | timestamp: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExecutionRecord` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VmError` [INFO] [stdout] --> physics_world/tests/test_float_literals.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | vm::{VmError, VmState}, [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: `VmError` [INFO] [stdout] --> physics_world/tests/test_simple_closure.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | vm::{VmError, VmState}, [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 variable: `obj1` [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let obj1 = arena.allocate(100, 0).unwrap(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_obj1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `obj2` [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | let obj2 = arena.allocate(200, 0).unwrap(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_obj2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `obj3` [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | let obj3 = arena.allocate(150, 0).unwrap(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_obj3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | let mut vm_state = VmState::new(vec![], vec![], 1024, 1024, 0, 100); [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: variable does not need to be mutable [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | let mut scheduler = PhysicsScheduler::new(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 124 | let mut arena = ObjectArena::with_capacity(1024); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | stats.objects_moved >= 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | stats.bytes_reclaimed >= 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | stats.memory_usage >= 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:56:13 [INFO] [stdout] | [INFO] [stdout] 56 | assert!(stats.cpu_time_used >= 0, "CPU time should be non-negative"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | assert!(debug_snapshot.stack.len() >= 0, "Should report stack depth"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | debug_snapshot.memory_usage >= 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> physics_world/tests/test_robustness_features.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | memory_analysis.heap_usage >= 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `setup_closure_test_2_args` is never used [INFO] [stdout] --> physics_world/tests/test_closure_execution.rs:45:4 [INFO] [stdout] | [INFO] [stdout] 45 | fn setup_closure_test_2_args(closure_body: Vec, main_program: Vec) -> VmState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SourceMap` [INFO] [stdout] --> jue_world/src/core_compilation/escape_analysis.rs:1:38 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::error::{CompilationError, SourceMap}; [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: `crate::error::CompilationError` [INFO] [stdout] --> jue_world/src/core_compilation/proof_generator.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::error::CompilationError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `physics_world::api::ExecutionResult` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use physics_world::api::ExecutionResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HostFunction` [INFO] [stdout] --> jue_world/src/ffi_system/ffi_call_generator.rs:2:40 [INFO] [stdout] | [INFO] [stdout] 2 | use physics_world::types::{Capability, HostFunction, OpCode, Value}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> jue_world/src/ffi_system/ffi_call_generator.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> jue_world/src/ffi_system/ffi_call_generator.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationError` [INFO] [stdout] --> jue_world/src/ffi_system/global_ffi_registry.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::error::{CompilationError, SourceLocation}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OpCode` and `Value` [INFO] [stdout] --> jue_world/src/ffi_system/global_ffi_registry.rs:2:54 [INFO] [stdout] | [INFO] [stdout] 2 | use physics_world::types::{Capability, HostFunction, OpCode, Value}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SourceLocation` [INFO] [stdout] --> jue_world/src/parsing/tokenizer.rs:4:20 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::token::{SourceLocation, Token}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SourceMap` [INFO] [stdout] --> jue_world/src/core_compilation/escape_analysis.rs:1:38 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::error::{CompilationError, SourceMap}; [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: `crate::error::CompilationError` [INFO] [stdout] --> jue_world/src/core_compilation/proof_generator.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::error::CompilationError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `physics_world::api::ExecutionResult` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use physics_world::api::ExecutionResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HostFunction` [INFO] [stdout] --> jue_world/src/ffi_system/ffi_call_generator.rs:2:40 [INFO] [stdout] | [INFO] [stdout] 2 | use physics_world::types::{Capability, HostFunction, OpCode, Value}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> jue_world/src/ffi_system/ffi_call_generator.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> jue_world/src/ffi_system/ffi_call_generator.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationError` [INFO] [stdout] --> jue_world/src/ffi_system/global_ffi_registry.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::error::{CompilationError, SourceLocation}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OpCode` and `Value` [INFO] [stdout] --> jue_world/src/ffi_system/global_ffi_registry.rs:2:54 [INFO] [stdout] | [INFO] [stdout] 2 | use physics_world::types::{Capability, HostFunction, OpCode, Value}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SourceLocation` [INFO] [stdout] --> jue_world/src/parsing/tokenizer.rs:4:20 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::token::{SourceLocation, Token}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> jue_world/src/core_compilation/proof_generator.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn generate_comprehensive_proof(expr: &CoreExpr) -> Option { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ast` [INFO] [stdout] --> jue_world/src/physics_integration/bytecode_generator.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | ast: &AstNode, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> jue_world/src/physics_integration/physics_compiler.rs:596:9 [INFO] [stdout] | [INFO] [stdout] 596 | mut bytecode: Vec, [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: `value` [INFO] [stdout] --> jue_world/src/physics_integration/runtime_checks.rs:36:20 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn check_value(value: &Value, context: &RuntimeCheckContext) -> RuntimeCheckResult { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> jue_world/src/physics_integration/runtime_checks.rs:36:35 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn check_value(value: &Value, context: &RuntimeCheckContext) -> RuntimeCheckResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytecode` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | bytecode: Vec, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bytecode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constants` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | constants: Vec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | config: &SandboxConfig, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytecode` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:64:26 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn validate_bytecode(bytecode: &[u8], config: &SandboxConfig) -> Result<(), CompilationError> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bytecode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn validate_bytecode(bytecode: &[u8], config: &SandboxConfig) -> Result<(), CompilationError> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arguments` [INFO] [stdout] --> jue_world/src/macro_system/macro_ffi.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | arguments: Vec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arguments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytecode` [INFO] [stdout] --> jue_world/src/integration/physics.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | bytecode: Vec, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bytecode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> jue_world/src/integration/physics.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | context: &PhysicsIntegrationContext, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `parse_number` is never used [INFO] [stdout] --> jue_world/src/parsing/expression_parser.rs:651:8 [INFO] [stdout] | [INFO] [stdout] 12 | impl<'a> ExpressionParser<'a> { [INFO] [stdout] | ----------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 651 | fn parse_number(&self, _number: &str) -> Result { [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 `file` is never read [INFO] [stdout] --> jue_world/src/parsing/tokenizer.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Tokenizer { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | file: &'static str, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod ast; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> jue_world/src/lib.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod error; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod resource_limits; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod source_location; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod structured_error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod trust_tier; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod type_system; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/token.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub line: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/token.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub column: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/token.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub file: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/core_compilation/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod capability_analysis; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/core_compilation/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod capability_analyzer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/core_compilation/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod core_compiler; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/core_compilation/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod escape_analysis; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/core_compilation/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod proof_generator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | Passed { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | tests_run: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | coverage: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | Failed { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | reason: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | failing_case: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | NotApplicable, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/physics_integration/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod bytecode_generator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/physics_integration/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod physics_compiler; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/physics_integration/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod runtime_checks; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/physics_integration/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod sandbox_wrapper; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/physics_integration/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod ast_compilation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/ffi_system/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod capability_mediator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/ffi_system/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod ffi_call_generator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/ffi_system/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod global_ffi_registry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/ffi_system/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod standard_functions; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/macro_system/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod macro_expander; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/macro_system/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod macro_ffi; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/parsing/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod expression_parser; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/parsing/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod parser; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/parsing/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod tokenizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking jue_examples v0.1.0 (/opt/rustwide/workdir/jue_examples) [INFO] [stderr] Checking jue v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `jue_world::error::CompilationError` [INFO] [stdout] --> jue_world/tests/test_simple_recursion.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jue_world::error::CompilationError; [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 variable: `source` [INFO] [stdout] --> jue_world/tests/test_closure_environment_capture.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | let source = r#" [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `physics_world::types::Value` [INFO] [stdout] --> jue_world/tests/test_recursion_bridge.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use physics_world::types::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_recursive_compilation` is never used [INFO] [stdout] --> jue_world/tests/test_recursion_bridge.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn test_recursive_compilation(source: &str, trust_tier: TrustTier, test_name: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CompilationResult` is never constructed [INFO] [stdout] --> src/main.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct CompilationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CompilationResult` is never constructed [INFO] [stdout] --> src/main.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct CompilationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> jue_world/tests/test_tco_compiler.rs:9:36 [INFO] [stdout] | [INFO] [stdout] 9 | use physics_world::types::{OpCode, Value}; [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: `physics_world::vm::VmState` [INFO] [stdout] --> jue_world/tests/test_tco_compiler.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use physics_world::vm::VmState; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> jue_world/tests/test_physics_world_integration_comprehensive.rs:381:23 [INFO] [stdout] | [INFO] [stdout] 381 | .map(|i| AstNode::Literal(Literal::Int(1))) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> jue_world/tests/test_physics_world_integration_comprehensive.rs:51:21 [INFO] [stdout] | [INFO] [stdout] 51 | assert!(*idx >= 0); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `regular_calls` [INFO] [stdout] --> jue_world/tests/test_tco_compiler.rs:67:22 [INFO] [stdout] | [INFO] [stdout] 67 | let (tail_calls, regular_calls) = count_calls(&bytecode); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_regular_calls` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `regular_calls` [INFO] [stdout] --> jue_world/tests/test_tco_compiler.rs:83:22 [INFO] [stdout] | [INFO] [stdout] 83 | let (tail_calls, regular_calls) = count_calls(&bytecode); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_regular_calls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `regular_calls` [INFO] [stdout] --> jue_world/tests/test_tco_compiler.rs:99:22 [INFO] [stdout] | [INFO] [stdout] 99 | let (tail_calls, regular_calls) = count_calls(&bytecode); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_regular_calls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `regular_calls` [INFO] [stdout] --> jue_world/tests/test_tco_compiler.rs:210:22 [INFO] [stdout] | [INFO] [stdout] 210 | let (tail_calls, regular_calls) = count_calls(&bytecode); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_regular_calls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `regular_calls` [INFO] [stdout] --> jue_world/tests/test_tco_compiler.rs:232:22 [INFO] [stdout] | [INFO] [stdout] 232 | let (tail_calls, regular_calls) = count_calls(&bytecode); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_regular_calls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> jue_world/tests/test_tco_compiler.rs:213:9 [INFO] [stdout] | [INFO] [stdout] 213 | tail_calls >= 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> jue_world/src/core_compilation/proof_generator.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn generate_comprehensive_proof(expr: &CoreExpr) -> Option { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ast` [INFO] [stdout] --> jue_world/src/physics_integration/bytecode_generator.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | ast: &AstNode, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> jue_world/src/physics_integration/physics_compiler.rs:596:9 [INFO] [stdout] | [INFO] [stdout] 596 | mut bytecode: Vec, [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: `value` [INFO] [stdout] --> jue_world/src/physics_integration/runtime_checks.rs:36:20 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn check_value(value: &Value, context: &RuntimeCheckContext) -> RuntimeCheckResult { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> jue_world/src/physics_integration/runtime_checks.rs:36:35 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn check_value(value: &Value, context: &RuntimeCheckContext) -> RuntimeCheckResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytecode` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | bytecode: Vec, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bytecode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constants` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | constants: Vec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | config: &SandboxConfig, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytecode` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:64:26 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn validate_bytecode(bytecode: &[u8], config: &SandboxConfig) -> Result<(), CompilationError> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bytecode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> jue_world/src/physics_integration/sandbox_wrapper.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn validate_bytecode(bytecode: &[u8], config: &SandboxConfig) -> Result<(), CompilationError> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arguments` [INFO] [stdout] --> jue_world/src/macro_system/macro_ffi.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | arguments: Vec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arguments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytecode` [INFO] [stdout] --> jue_world/src/integration/physics.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | bytecode: Vec, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bytecode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> jue_world/src/integration/physics.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | context: &PhysicsIntegrationContext, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `parse_number` is never used [INFO] [stdout] --> jue_world/src/parsing/expression_parser.rs:651:8 [INFO] [stdout] | [INFO] [stdout] 12 | impl<'a> ExpressionParser<'a> { [INFO] [stdout] | ----------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 651 | fn parse_number(&self, _number: &str) -> Result { [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 `file` is never read [INFO] [stdout] --> jue_world/src/parsing/tokenizer.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Tokenizer { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | file: &'static str, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod ast; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> jue_world/src/lib.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod error; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod resource_limits; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod source_location; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod structured_error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod trust_tier; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/shared/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod type_system; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/token.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub line: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/token.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub column: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/token.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub file: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/core_compilation/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod capability_analysis; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/core_compilation/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod capability_analyzer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/core_compilation/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod core_compiler; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/core_compilation/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod escape_analysis; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/core_compilation/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod proof_generator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | Passed { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | tests_run: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | coverage: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | Failed { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | reason: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | failing_case: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> jue_world/src/core_compilation/core_compiler.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | NotApplicable, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/physics_integration/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod bytecode_generator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/physics_integration/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod physics_compiler; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/physics_integration/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod runtime_checks; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/physics_integration/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod sandbox_wrapper; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/physics_integration/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod ast_compilation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/ffi_system/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod capability_mediator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/ffi_system/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod ffi_call_generator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/ffi_system/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod global_ffi_registry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/ffi_system/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod standard_functions; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/macro_system/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod macro_expander; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/macro_system/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod macro_ffi; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/parsing/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod expression_parser; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/parsing/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod parser; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> jue_world/src/parsing/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod tokenizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.59s [INFO] running `Command { std: "docker" "inspect" "81e9958da1b1be2545181c7271508c09383100eed830a216c86acd29ca9b374d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "81e9958da1b1be2545181c7271508c09383100eed830a216c86acd29ca9b374d", kill_on_drop: false }` [INFO] [stdout] 81e9958da1b1be2545181c7271508c09383100eed830a216c86acd29ca9b374d